首页 > 代码库 > jQuery 使用索引值容易出错的一个地方

jQuery 使用索引值容易出错的一个地方

先看代码

$(‘input:eq(2)‘).attr(‘value‘, function(index, val){
  console.log(index); //输出0
});

问:当前元素的索引值,不应该是2吗 :eq(2) ?
答:首先要理解 ‘当前元素‘,指的是 $(‘input:eq(2)‘),如此一来 $选择到的对象就只有1个,索引值自然也是只有0

 

我们输出 console.log($(‘input:eq(2)‘)); 来看一下就清楚了

console.log($(‘input:eq(2)‘));

技术分享

 

jQuery 使用索引值容易出错的一个地方