-1

forループ内の要素にアクセスしたいのですが、どのjQuery構文を使用すればよいですか?

eq()またはindex()、それらはどのように異なりますか?

4

2 に答える 2

0

ループに入っている場合は、eq()を使用する必要があります。.eq() は、渡されたインデックスで jQuery オブジェクトを返すためです。

for( i= 0; i<3; i++){
   $('div').eq(i); // <-- gets div elements from index 0-2
});

ループするために .each() を使用していた場合、すでに index,element 引数があります

              //(key,value)  <-- if map
$.each(function(indexInArray, valueOfElement){

});
于 2012-08-30T13:14:18.413 に答える
0

このようなそれぞれの使用法をお勧めします

.each(function(index) {
    $(this) //references the element
    index //references the index
});
于 2012-08-30T12:53:47.070 に答える