window.要素ID での要素取得
JavaScriptを触っていたところ、document.getElementById("要素ID")
を使わずとも、window.要素ID
で要素を取得できることに気づきました。さらに言うと、window
はグローバルオブジェクトですから、単にグローバル変数要素ID
から要素にアクセスできることになります。
互換性のための機能なのかと思いましたが、調べてみたところ、そういう仕様が存在しているみたいです。あえてこの書き方をする理由はないでしょうが、知っているとデバッグ等の役に立つかもしれません。現に私のコードで、getElementById()
した変数が範囲外なのにも関わらず、要素にアクセスできていましたから。