document.getElementByID() を使用せずに ID で DOM 要素にアクセスできることを最近まで知りませんでした。
<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');
私の質問は次のとおりです。
-これはなぜ/どのように機能するのですか... ブラウザは window オブジェクトを介してアクセスしていますか?
-それは悪い習慣ですか?
・古いブラウザ(IE6)にも対応していますか?