当加载失败就用默认图片地址,但是这里可能出现如果默认图片地址也加载不出来,或者失败,

在IE内核的浏览器下就会反复加载,出现死循环,最后造成堆栈溢出错误。

因此, 需要用下面两种方法解决:

1、更改 onerror 代码为其它处理方式或者确保 onerror 中的默认图片足够小,并且存在。

2、控制 onerror 事件只触发一次,需要增加这句话:this.onerror=null。

<img src="图片的url地址" alt="图片描述" onerror="this.src='默认图片的url地址';this.onerror=null"/>

给img设置默认图片