可能重复:
IE/Chrome: are DOM tree elements global variables here?
Element accessible with 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)的支持?