2016-04-15 8 views
1

このような状況に頻繁に遭遇し、私はそれについてより良い方法を考え出したいと思います。私は$と私のjQuery要素の接頭辞の命名規則を使用して、DOM要素と区別することができます。たとえば、次のよう:私はjQueryのように、結果で3位を取得したい場合jQueryセットのk番目の要素を取得する方法... JQuery要素として

$pointers = $('#pointer-box div.pointer'); 

ことに問題がある、私は厄介に見える

$($pointers[2]) 

を行う必要があります。これを行うより良い方法がないかぎり?

答えて

3

あなたは 方法は、その内の一つの要素から新しいjQueryオブジェクトを作成().eq() jQueryの方法

$pointers = $('#pointer-box div.pointer'); 

var element=$pointers.eq(2); 

DOM要素の集合を表し、jQueryオブジェクトを考えると、.EQを使用することができます が設定されています。指定されたインデックスは、 セット内のこの要素の位置を示します。

+1

jQueryを長時間使用したにもかかわらず、.eq()について聞いたことがありません。名声 –

関連する問題