我想访问for
循环中的元素,我应该使用哪个jQuery
构造?
eq()
或index()
它们有何不同?
答案 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){
});