有这样一段html:
<div>
<img src='../images/001.jpg'/>
<img src='../images/002.jpg'/>
<img src='../images/003.jpg'/>
<img src='../images/004.jpg'/>
</div>
默认情况下,如果某张图片不存在,浏览器会有一个图片不存在的占位icon。
我想如果某张图不存在,直接不显示相应的<img>标签。
问题:
用js实现,应该怎么做呢?
有这样一段html:
<div>
<img src='../images/001.jpg'/>
<img src='../images/002.jpg'/>
<img src='../images/003.jpg'/>
<img src='../images/004.jpg'/>
</div>
默认情况下,如果某张图片不存在,浏览器会有一个图片不存在的占位icon。
我想如果某张图不存在,直接不显示相应的<img>标签。
问题:
用js实现,应该怎么做呢?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
监听 img 的 onerror 事件即可:
或:
具体代码结合自己业务需要来写。