通过 window.someThing 访问元素时,“someThing”应该是 html 元素的名称。但是我现在看到的是,我可以通过 id 以相同的方式访问元素,而无需 document.getElementById。这是什么时候改变的?看起来它适用于 Chrome、IE、Firefox 13,但不适用于 Firefox 12。
例如:
<div id="MyDiv">Content</div>
<script>
MyDiv.innerHTML = "New Content";
</script>
为什么上面的例子有效?为什么我不必这样做:
var MyDiv = document.getElementById('MyDiv');
它是新事物,还是一直都有可能而我只是不知道?