如何获得<img/>元素来重新评估其错误?

时间:2011-08-31 19:40:43

标签: javascript html image onerror

我有一个带有onerror属性的元素,如果找不到src,则将其设置为图像。这很好用,但我希望在通过javascript修改图像的src时重新评估onerror逻辑。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

<击> obj.onerror()&lt; - 应该这样做


抓一点

它会自动执行:http://jsfiddle.net/FsFmf/(在Chrome 13中测试)

答案 1 :(得分:1)

例如,使用getElementById()找到 img 元素。

var imgElement = document.getElementById('theImg');

然后

imgElement.addEventListener('error',
    function()
    {
        alert('Error, could not be loaded.');
        // ...whatever else you want to happen if not found.
    }
    , 1);

那就行了。