我正在测试img的src属性是否匹配某个字符串。当它发生时,我希望它改变src属性并使图像重新加载。重新加载匹配图像
到目前为止,我已经试过,但它不工作:
$('img').error(function(){
if($(this).attr('src') == 'some_img_url.jpg'){
$(this).attr('src', 'site_media/banner.jpg?_=' + Math.random());
}
});
知道为什么这是不工作?
编辑:
这是一个URL的问题,就像函数naveed说,现在的工作,我使用jQuery 1.5.1
检查新图像的路径。它看起来不正确的道路。 – NAVEED 2011-06-07 05:50:09
什么版本的jQuery? 1.6版本最近改变了'attr'方法的工作方式。 – 2011-06-07 05:51:51