1

可能重复:
IE/Chrome:这里是 DOM 树元素全局变量吗?
可通过 ID 访问的元素

直到最近我才意识到你可以通过它的 ID 访问一个 DOM 元素而不使用 document.getElementByID()

​<div id="test">
  hi there
</div>​​​​​​​​​​​​​​​​​​​​​​​​​

​alert(test.textContent);​ //alerts "hi there"

更奇怪的是它在 FF、Chrome、Safari 和 IE9+ 中都支持

我能看到的唯一问题是,如果您覆盖名称 ie) var test=3;,它将不再起作用。但是你在设置时遇到了同样的问题var test = document.getElementById('test');

我的问题是:

-为什么/如何工作......浏览器是否通过窗口对象访问它?

- 这是一个坏习惯吗?

- 旧浏览器(IE6)是否支持?

4

0 回答 0