在onerror函数中重写img标签的onerror函数
rewrite onerorr function of img tag in onerror function
这里我有一个标签来显示图像;
我想让它像这样显示:
如果存在1.jpg,则显示1.jpg。
2.jpg show 2.jpg
3.jpg
it got error;但这是可能的吗?
将处理程序放在单独的JS函数中:
function image_failover(img) {
img.onerror = function() {
img.src = '3.jpg';
}
img.src = '2.jpg;
}
<img src="1.jpg" onerror="image_failover(this)" />
使用上述函数,您可以级联任意数量的嵌套onerror
处理程序。虽然如果它很长,您可能应该把所有的图像放在一个数组中,并让处理程序在每次调用时增加一个索引。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 我可以在json对象中添加一个函数吗
- AngularJS:我可以跳过函数参数回调吗
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 如何将多个onError函数分配给promise(由angular's$http.post返回)
- 将图像的 onError 函数转换为返回函数
- jQuery Lazy onError - 设置 onclick 函数
- 失败的promise会被Application.onerror函数捕获
- Javascript/JQuery-如何为损坏的图像重置onError函数?(对于第二个断开的图像)
- 窗口.Onerror函数在不同浏览器上的处理方式不同
- 在onerror函数中重写img标签的onerror函数