2012-03-09 14 views
1

特定のクラスが関連付けられているHTML要素にJavaScript変数を設定する方法はありますか?私はそれを書く方法がわかりません。誰か助けてくれますか?変数を特定のクラスのHTML要素に設定しますか?

+2

'document.getElementsByClassName'を使って要素参照のリストを取得し、それをループスルーします。パイ。 –

+0

@Rob W - getElementsByClassNameはieによってサポートされていますか? –

+0

いいえ、getElementsByClassNameはIE9のみです - http://www.quirksmode.org/dom/w3c_core.html – scibuff

答えて

1

$('.my-class') 

を行い、その後、いずれかを適用するクラスmy-classですべての要素を選択するには、例えば、(CSS)を簡単に使用するようにjqueryのようなフレームワーク、セレクタを使用することです最善の方法これらの要素

エディットのリストにコード:あなたは、単にVARのx =のdocument.getElementById(「somediv」)行くことができる$(document).readyラッパー

+0

オペラがjqueryスクリプトを含める方法を理解できる場合は、この方法が間違いありません。 –

+1

... http://code.google.com/apis/libraries/devguide.html – scibuff

0

を使用することを忘れないでください。例えば。今、somedivに関係するどんなスタイルクラスも、あなたがjavascriptでプログラム的に変更しない限り、もちろん得られます。

あなたが達成しようとしていることの幅広い文脈を伝えたい場合は、役立つことができます。

0

document.getElementsByClassName('myclass')でも$(.'myclass')も指定せずにこれを行うには、高度な戦術が必要です。ドキュメントのすべてのDOMオブジェクトのリストをrecursively generateにする必要があります。リストを生成している間は、タッチされたすべての要素は.className = 'myclass'のためにテストする必要があります。これは本質的にjqueryがバックグラウンドで何をしているかを示していますが、簡単なクエリのためにDOM全体をキャッシュするページの読み込みを信じています。

関連する問題