2010年1月25日月曜日

Firefoxでは getElementByIdを変数に代入できない

JavaScriptの動かないコード (中級編) IEでスコープチェインにdocumentが補完されるように見える不思議 - 主に言語とシステム開発に関して
しかし,document.getElementByIdのほうはそうはいかない(はず)。

正式には window.document.getElementById なわけだが,このメソッドを親オブジェクト window.document から切り離して,いきなり getElementById としても動かない。

なぜなら,getElementByIdは「thisをdocumentにセットした状態で動作すべき関数」だからだ。

IEではできてしまう
.

0 件のコメント:

ブログ アーカイブ

カテゴリー