参见英文答案 >
Is there a spec that the id of elements should be made global variable?5个
我已经注意到在几个浏览器中,dom元素只能通过它们的id访问:
我已经注意到在几个浏览器中,dom元素只能通过它们的id访问:
HTML
<div id="chocolat"></div>
JS
alert(chocolat.id); //alerts "chocolat chocolat; //points to the node window.chocolat; //idem chocolat === document.getElementById('chocolat'); // true
(在这里测试:http://jsfiddle.net/GUUPT/)
这适用于Chrome上的某些版本的IE,但它不适用于Firefox(5).
我好奇这是从哪里来的?这是标准吗?
解决方法
>这是非标准的 >它是由Internet Explorer(版本4 IIRC)启动的 > IIRC如果您使用的是最新版本的IE,它只能在Quirks模式下工作