当src
是特定的内容时,我正在尝试替换页面上所有图片的所有src
:
$("img").each(function(i, elem){
if ($(this).attr("src") == "/images/oldimage.png"){
console.log("yay!") //this doesn't log anything
$(this).attr("src", "/images/mynewimage.png");
}
});
我认为上述情况可行,但似乎并非如此。它没有找到与if
语句匹配的任何内容,我使用console.log
进行了测试,但有很多img
应该匹配。
答案 0 :(得分:0)
您可以使用 getAttribute 和 setAttribute 来实现此目的。
var aExample = document.querySelectorAll("img");
for(var i = 0; i < aExample.length; i += 1) {
if(aExample[i].getAttribute("src") === "images/old.png") {
aExample[i].setAttribute("src", "images/new.png");
};
};