2010-12-05 12 views
16

Jqueryセレクタの結果から実際のオブジェクトを取得する方法は?例:Jqueryから実際のオブジェクトを取得するには?

この結果は何とかjqueryでラップ/デリゲートされていますので、

+1

'.attr(" id ")'はすでに最初の 'id'を取得していますので、' .first() 'をチェーンする必要はありません。 –

答えて

22

$("div")[0]または$("div").get(0)で、必要な要素のインデックスを0に置き換えます。

複数のDOM要素がある場合は、.toArray()を使用できます。ここので

7

左のオペランドが正しくありません:あなたはそれをid(DOM要素のプロパティ)を使用することはできませんので、

$("form").first().id 

first()は、jQueryオブジェクトを返します。

$("form")[0].id 

またはget()を:あなたはdeferencing配列を使用jQueryオブジェクトによってラップDOM要素を取得するには

$("form").get(0).id 

次はtrueに評価する必要があります。

$("form")[0].id == $("form").first().attr("id") 

ので、これをすべきbe false

$("form")[0].id != $("form").first().attr("id") 
関連する問題