2012-04-28 17 views
2

私は偶然これに出くわしました。実際に起こるはずです。DOM要素にidとしてアクセスしてください。

私のIDはboxです。私のJavascriptでは、boxという変数にスタイルを設定しました:box.style.webkitTransform = "yadda yadda"

boxが範囲内にあり、var box = document.getElementById('box');と宣言されていたと思いましたが、宣言は別の関数です!また、グローバルに定義されたvar boxも、他の場所にも定義されていません。

しかし、スタイルはうまく割り当てられました。だから、何らかの形で要素のIDはJavascriptでグローバルに使用できますか?便利ですが、私はそれを使用することを恐れています。名前が実際の変数に使用されている場合は、この動作をオーバーライドすると仮定します。

答えて

2

ブラウザの中には、documentまたはwindowオブジェクトのプロパティとして「名前付き要素」を追加するものがあります。 this SO-questionを参照してください。特に、優れた回答はbobince

です
関連する問題