在一个简单的HTMLElement
包装器的想法中,我偶然发现了下面的Internet Explorer和铬:
对于DOM树中具有id
的给定HTMLElement
,可以使用其ID作为变量名或window
的属性来检索<div>
。对于<div>
这样的
<div id="example">some text</div>
在Internet Explorer 8和Chrome你可以做:
alert(example.innerHTML); // Alerts "some text".
或
alert(window["example"].innerHTML); // Alerts "some text".
那么,这是否意味着DOM树中的每个元素被转换为全局对象的属性?它是否也意味着可以在这些浏览器中使用它来替换getElementById
方法?