img有关动态内容的错误事件?

时间:2017-02-04 00:59:51

标签: javascript jquery

我想替换我网站上所有无效图片的src

我的网站上有很多动态内容,所以我想出了这个简单的代码:

$(document).on("error", "img", function (e) {
    var $element = $(e.currentTarget);
    $element.attr("src", "images/oops.png");
});

虽然没有被召唤。这种方法适用于点击事件(以及许多其他类型的事件)。

1 个答案:

答案 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)时,可以检查是否存在该网址