慕姐0284984
2016-08-24 15:20
我看有的同学说index是元素的位置,但是我改了下代码,如下面的,取的是eq(2),那么index不是应该是2吗?但是alert出来的是0,无论我改成几,alert出来的都是0.index为啥都是0
$(".left a:eq(2)").text(function(index,text){
alert(index);
return '增加新的文本内容' + text
})
index是索引的意思,这个w3school上面讲的很详细。我的理解是a:eq(2)只有一个a,所以索引是0,如果是a的话,因为有三个,所以索引分别取0,1,2。个人理解哈!
index只是一个参数,indexof是获取元素的位置,所以index不是固定值,与2没有关系,所以输出的为0
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题