window.someThingで要素にアクセスする場合、「someThing」はhtml要素の名前である必要があります。しかし、今私が見ているのは、document.getElementByIdがなくても、同じ方法でidによって要素にアクセスできるということです。これはいつ変更されましたか?Chrome、IE、Firefox 13で動作するようですが、Firefox12では動作しません。
例えば:
<div id="MyDiv">Content</div>
<script>
MyDiv.innerHTML = "New Content";
</script>
上記の例が機能するのはなぜですか?なぜ私はしなければならないのですか:
var MyDiv = document.getElementById('MyDiv');
それは何か新しいものですか、それとも常に可能でしたが、私はそれを知りませんでしたか?