我想将图像设置为无。通过做 src=""
许多人说它可能会给浏览器带来问题:
http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/
所以我不确定下面是否会遇到与将 src 设置为空相同的问题:
<img id="myImage">
因为在这种情况下没有 src 属性。
所以如果我想最初将图像设置为空,我能做的最好的是什么?
原文由 user304602 发布,翻译遵循 CC BY-SA 4.0 许可协议
最佳解决方案
按如下方式初始化图像:
src="//:0"
就像 这里:<img id="myImage" src="//:0">
其他解决方案
或者,您可以使用非常小的图像,直到您实际填充
src
标签: 像这张图片一样。使用这个“非常小的图像”,您可以像这样初始化标签:<img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D" width="0" height="0" alt="" />
资源
从 DOM 中移除元素
或者,如果您只是不想让元素出现在 DOM 中,只需使用一些 JavaScript:
(根据 这个答案,不推荐使用 JavaScript 的
.remove()
函数,因为浏览器对 DOM 4 的支持很差)或者只是使用一些 jQuery: