1

重複の可能性:
IE/Chrome: DOM ツリー要素はグローバル変数ですか?
ID でアクセス可能な要素

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)にも対応していますか?

4

0 に答える 0