eq()vs index()jquery

时间:2012-08-30 12:41:16

标签: jquery for-loop

我想访问for循环中的元素,我应该使用哪个jQuery构造?

eq()index()它们有何不同?

2 个答案:

答案 0 :(得分:0)

我会建议像这样使用每个

.each(function(index) {
    $(this) //references the element
    index //references the index
});

答案 1 :(得分:0)

如果你在一个循环中,你会想要使用eq() - 因为.eq()在传入的索引处返回jQuery对象。

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

如果你使用.each()来遍历它已经有了索引元素参数

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

});