我正在尝试创建一个循环,该循环将检查所有图像的src,如果src包含“ null”,它将为该图像提供占位符/备用图像。
到目前为止,我的代码可以正常工作,但是并非所有包含null的图像都具有该网址,因此并不理想
$("img").each(function(){
if ($(this).attr("src") == "https://image.tmdb.org/t/p/w185null"){
$(this).attr("src", "/img/imagenotavailable.png");
}
});
这是我使用indexOf尝试过的方法,但是我得到“无法读取属性indexOf未定义”
$("img").each(function(){
if ($(this).src.indexOf("null")){
$(this).attr("src", "/img/imagenotavailable.png");
}
});
答案 0 :(得分:1)
希望这会对您有所帮助。试试这个
$('img').each(function(i, elem){
if(!elem.src || elem.indexOf("null") >= 0) {
$(element).attr("src", "/img/imagenotavailable.png")
}
})