我怎样才能得到一个元素重新评估其 onerror?

发布于 2024-12-02 11:57:13 字数 114 浏览 3 评论 0原文

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

我该怎么做?

I have an element with an onerror attribute that sets it to an image if its src is not found. This works great, but I want that onerror logic to be re-evaluated when the image's src is modified via javascript.

How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荭秂 2024-12-09 11:57:13

<罢工>
obj.onerror() <--应该可以做到


抓一下

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


obj.onerror() <--that should do it


Scratch that

It does it automatically: http://jsfiddle.net/FsFmf/ (tested in Chrome 13)

Bonjour°[大白 2024-12-09 11:57:13

例如,使用 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);

就可以了。

Locate your img element with getElementById() for example.

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

Then

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

That will do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文