每个循环检查图像SRC是否包含字符串



我正在尝试创建一个循环,该循环将检查所有图像的SRC,如果SRC包含" null",它将为该图像提供占位符/备份图像。

到目前为止,我有此代码可行,但是并非所有包含null的图像都具有该URL,因此它不是理想的

    $("img").each(function(){
        if ($(this).attr("src") == "https://image.tmdb.org/t/p/w185null"){
            $(this).attr("src", "/img/imagenotavailable.png");
        }
    });

这是我尝试使用索引的方法,但是我得到的"无法读取属性索引不确定"

   $("img").each(function(){
        if ($(this).src.indexOf("null")){
            $(this).attr("src", "/img/imagenotavailable.png");
        }
    });

希望这对您有帮助。尝试这个

$('img').each(function(i, elem){
    if(!elem.src || elem.indexOf("null") >= 0) {
         $(element).attr("src", "/img/imagenotavailable.png")
     }
})

最新更新