如果在服务器中找不到图像,如何隐藏图像空间?

2 html css css3

我有数据聚合器,通过特定方式组织来自不同来源的数据.

有时,源类型中给出的图像不可用或源拒绝提供图像.在这种情况下,我想删除为图像标记给出的空间.可能吗? 在此输入图像描述

当没有找到图像或服务拒绝为图像提供服务时,我想要隐藏突出显示的区域空间.

sar*_*tyx 6

最好的方法是使用该onerror功能.像这样的东西:

<img src="image_not_found.jpg" onerror="this.style.display = 'none';" alt="">

你可以在这里找到更多相关信息http://msdn.microsoft.com/en-us/library/cc197053(v=vs.85).aspx

编辑

即使这适用于所有浏览器,使用该onerror属性也会使HTML无效,因为它不属于img属性列表.一篇关于使用此属性的利弊的文章.http://blog.sociomantic.com/2010/07/html-onerror-the-good-the-bad-and-the-ugly/