我想替换我网站上所有无效图片的src
。
我的网站上有很多动态内容,所以我想出了这个简单的代码:
$(document).on("error", "img", function (e) {
var $element = $(e.currentTarget);
$element.attr("src", "images/oops.png");
});
虽然没有被召唤。这种方法适用于点击事件(以及许多其他类型的事件)。
答案 0 :(得分:0)
这应该有效(对我有用; D)
jQuery("<img />")
.on('load', function() {
//this are correct
})
.on('error', function() {
//here the error
})
.attr("src", urlToComprobate);
你可以尝试进入jsfiddle:https://jsfiddle.net/87wkf0cc/
当您创建DOM图像(jQuery("<img />")
)为空时,当您强制加载(使用attr
)时,可以检查是否存在该网址