2009-03-13 13 views
0

ので、私はJavaScriptで私が持っているjQueryのセレクタの質問

クラスの例 "のdiv要素があります。 するvar selectWithThisの=「例」

選択するために、私は$()セレクタを記述しますどのようにこの変数を使用しますこのdiv?

答えて

4
var elements = $('.' + selectWithThis); 

同じクラスのすべての要素の配列を返します。要素が1つだけの場合でも、要素だけの配列です。

0

$( '。' + selectWithThis);

変数にclass/stringが格納されているものを使用すること。

0

あなただけの1つのDIVがあります確信しているか、最初の1だけの世話をした場合、チェタンが指摘したように行いますが、インデクサまたはより良い選択のいずれかを使用します。

は最初の要素を取得する(DOMオブジェクトを返します) :

var element = $('.' + selectWithThis)[0] 

する最初の要素(jQueryオブジェクトを返す)を取得:

var element = $('.' + selectWithThis).eq(0) 

は、最初の要素を(jQueryオブジェクトを返す)を取得します

var element = $('.' + selectWithThis + ':first') 

基本となるDOMオブジェクトをさらに取得するには、[0]をクエリに追加することができます。