【发布时间】:2017-12-03 12:50:00
【问题描述】:
至少在过去的某一时刻,Internet Explorer 会从 DOM 中删除空元素。
所以元素:
<div id="something"></div>
<span></span>
永远不会出现,无法被 JavaScript 定位等。
常见的解决方法是:
<div id="something"> </div>
<span> </span>
任何非 EOL 版本的 Internet Explorer 是否仍具有此行为?
哪些版本的 Internet Explorer 有/有这种行为,或者这是一个神话? (当 IE6 出现时,这个建议很常见)
【问题讨论】:
-
只是为了让人们不要认为我疯了,这个人也相信! f15ijp.com/2010/11/…
-
就像您在评论中链接的错误报告一样,这是关于渲染元素,而不是从 DOM 中删除它。甚至 IE6 也渲染了一个没有任何内容但背景和高度很好的 div(我刚刚检查过),因此该博客文章似乎非常可疑。
-
(对不起,链接在下面的答案中,不是评论。)
标签: html internet-explorer legacy