セレクタにマッチ第DOM要素を返しget(0)
jqueryのget()とeq()の違いは何ですか?
var row1 = $('tr').get(0);
と
var row2 = $('tr').eq(0);
セレクタにマッチ第DOM要素を返しget(0)
jqueryのget()とeq()の違いは何ですか?
var row1 = $('tr').get(0);
と
var row2 = $('tr').eq(0);
の違いは何です。
eq(0)
戻り値セレクタに一致する最初のDOM要素を含むjQueryオブジェクトを返します。
つまり、$("selector").get(0)
は$("selector").eq(0).get(0)
に相当します。
The .get()
methodは、指定されたインデックスにDOM要素を返します。
The .eq()
methodは、指定されたインデックスにjQueryオブジェクトでラップされたDOM要素を返します。
もう1つの違いは、引数を.get()
に渡さないと、jQueryオブジェクトのDOM要素の配列が返される点です。
これは実際に提案された複製とマージされるべきです。 – slugster