Internet Explorer 是否(仍然)从 DOM 中删除空元素?
Does Internet Explorer (still) remove empty elements from DOM?
至少在过去的某一时刻,Internet Explorer 会从 DOM.
中删除空元素
所以元素:
<div id="something"></div>
<span></span>
永远不会出现,无法成为 JavaScript 的目标,等等
常见的解决方法是:
<div id="something"> </div>
<span> </span>
任何非 EOL 版本的 Internet Explorer 是否仍然存在此行为?
什么版本的 Internet Explorer have/had 这种行为,或者这是一个神话? (这个建议在 IE6 出现的时候很常见)
我从 1996 年开始断断续续地从事 Web 开发,我从未见过 IE 这样做过,也没有听过任何人说它这样做过。
我碰巧有一个旧的 Windows 2000 VM,上面装有 IE6,所以我启动它并尝试了一下:不,它不会删除那些元素。
我很确定没有非 EOL 版本的 IE 会这样做,而且很确定没有 EOL 版本会这样做。 :-)
根据这个 bugzilla entry,18 年前 Netscape Navigator 4 在 quirks 模式下遇到空 table 单元格 的问题。
这与今天无关,但可能是谣言的来源。
至少在过去的某一时刻,Internet Explorer 会从 DOM.
中删除空元素所以元素:
<div id="something"></div>
<span></span>
永远不会出现,无法成为 JavaScript 的目标,等等
常见的解决方法是:
<div id="something"> </div>
<span> </span>
任何非 EOL 版本的 Internet Explorer 是否仍然存在此行为?
什么版本的 Internet Explorer have/had 这种行为,或者这是一个神话? (这个建议在 IE6 出现的时候很常见)
我从 1996 年开始断断续续地从事 Web 开发,我从未见过 IE 这样做过,也没有听过任何人说它这样做过。
我碰巧有一个旧的 Windows 2000 VM,上面装有 IE6,所以我启动它并尝试了一下:不,它不会删除那些元素。
我很确定没有非 EOL 版本的 IE 会这样做,而且很确定没有 EOL 版本会这样做。 :-)
根据这个 bugzilla entry,18 年前 Netscape Navigator 4 在 quirks 模式下遇到空 table 单元格 的问题。
这与今天无关,但可能是谣言的来源。