javascript - 使用 jQuery 创建带有 onerror 属性的 img

标签 javascript jquery dom

我正在我的页面中创建一些图像。当我写<img src=somesrc, onerror=othersrc></img>时,效果很好。

但是当我使用 jQuery 创建图像时它失败了:

jQuery('<img />', {
    onerror: "javascript: this.src='some_default_image_source'", 
    src: 'image_source'}).appendTo("#container");

如何解决这个问题?

最佳答案

jQuery('<img />').error(function() {
    this.src = 'some_default_image_source';
}).attr('src', 'image_source').appendTo("#container");

关于javascript - 使用 jQuery 创建带有 onerror 属性的 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076020/

相关文章:

javascript - 堆叠 HTML 元素的顺序

javascript - 将 PHP 脚本返回的 HTML 表转换为 Ionic 框架的 ion-list 格式

javascript - 使用 jquery 获取文本框值

javascript - 利用dom to image将图像复制到剪贴板

javascript - 如何将 JavaScript DOM 元素(及其整个结构)转换为字符串(不使用 jQuery)? ..并将其作为文本重新显示在页面上?

javascript - Firefox 扩展 - onPopupClose 事件?

javascript - react native 。在 react 导航中隐藏 BottomTab.Navigator 中的项目

javascript - 当我拖动时,dragend、dragenter 和 dragleave 会立即发射

javascript - 使用 jquery 获取 span 元素之后的文本,不包括 span 之前的文本

Jquery从MVC url获取参数Id?