【发布时间】:2013-09-13 19:54:55
【问题描述】:
如果我这样写html:
<div id="foo">Foo<div>
window.foo 返回一个 dom 元素,window.document.getElementById("foo") === window.foo 返回true。
这是为什么呢?还有为什么大家都用getElementById?
附带说明:为什么在 IE7/8 中禁止覆盖 window.foo?如果我设置window.foo = "bar" 会发生什么?
【问题讨论】:
-
看了一圈后发现还有这个:
-
感谢@Jon 的快速回答 - 以及我没有找到的“重复”。
标签: javascript html dom