繁体   English   中英

为 javascript 中的图像添加替代属性

[英]Add alt atttibute to an image in javascript

我需要一些帮助和指导。 有人可以帮我在此代码中添加图像的 alt 属性吗? 我试过这个: slide.prepend($(imgLoaded).attr('class','imgLoaded','alt','Image').css('visibility','hidden')); 但没有用。 有任何想法吗? 谢谢

var slide = $('.cameraSlide:eq('+slideI+')',target);
    var slideNext = $('.cameraSlide:eq('+(slideI+1)+')',target).addClass('cameranext');
    if( vis != slideI+1 ) {
        slideNext.hide();
    }
    $('.cameraContent',fakeHover).fadeOut(600);
    $('.camera_caption',fakeHover).show();
    
    $('.camerarelative',slide).append($('> div ',elem).eq(slideI).find('> div.camera_effected'));

    $('.camera_target_content .cameraContent:eq('+slideI+')',wrap).append($('> div ',elem).eq(slideI).find('> div'));
    
    if(!$('.imgLoaded',slide).length){
        var imgUrl = allImg[slideI];
        var imgLoaded = new Image();
        imgLoaded.src = imgUrl +"?"+ new Date().getTime();
        slide.css('visibility','hidden');
        slide.prepend($(imgLoaded).attr('class','imgLoaded').css('visibility','hidden'));
        var wT, hT;
        if (!$(imgLoaded).get(0).complete || wT == '0' || hT == '0' || typeof wT === 'undefined' || wT === false || typeof hT === 'undefined' || hT === false) {
            $('.camera_loader',wrap).delay(500).fadeIn(400);
            imgLoaded.onload = function() {
                wT = imgLoaded.naturalWidth;
                hT = imgLoaded.naturalHeight;
                $(imgLoaded).attr('data-alignment',allAlign[slideI]).attr('data-portrait',allPor[slideI]);
                $(imgLoaded).attr('width',wT);
                $(imgLoaded).attr('height',hT);
                target.find('.cameraSlide_'+slideI).hide().css('visibility','visible');
                resizeImage();
                nextSlide(slideI+1);
            };
        }
    }

设置属性值时, attr方法两个arguments。

attr(name, value)

你传递给它四个 arguments ( attr(name, value, secondName, secondValue) ) 这是错误的。

如果你想设置两个属性,调用它两次。

用 object 包裹它。

$(imgLoaded).attr({
    'class':'imgLoaded',
    alt:'Image'
}).css('visibility','hidden');

参考: https://api.jquery.com/attr/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM