[英]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');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.