我正在測試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