直到最近我才意识到你可以通过它的 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)是否支持?