【发布时间】:2012-02-17 17:38:11
【问题描述】:
我已经定义了带有背景颜色的图像标签,这样如果没有图像,颜色应该显示,但损坏的图像图标仍然显示如何删除它?
我不想通过添加 jquery 或任何框架来使页面变得庞大,我也不能向图像添加任何类型的 div,因为该网站快完成了。
只用javascript找到答案
function ImgError(source){
source.src = "/images/noimage.gif";
source.onerror = "";
return true;
}
<img src="someimage.png" onerror="ImgError(this);"/>
【问题讨论】:
-
您可以分配
alt属性,例如<img src="http://www.dummy.com/dummy.png" alt="my cute cat" />然后替代文本将与您应用的背景颜色一起出现。
标签: javascript html css image