あまり知られていない事実ですが、ほとんどの* Web ブラウザーは、次のid
属性を持つページ上のすべての要素に対してグローバル変数を作成します。
HTML:
<header id="page-header"></header>
JS:
window['page-header'].style.fontFamily = "Comic Sans MS";
私の質問:
- これは要素を選択する信頼できる方法ですか?
document.getElementByID
代わりに使用する理由はありますか? グローバル変数を使用してID化された要素にアクセスする方が、より高速になると思いますdocument.getElementByID
。
これがデモです。
*最新バージョンの Chrome、Firefox、および IE でこれをテストしました。