问答详情
源自:3-2 jQuery的属性与样式之html()及.text()

.text( function(index, text) ) 中的index是固定值吗?

我看有的同学说index是元素的位置,但是我改了下代码,如下面的,取的是eq(2),那么index不是应该是2吗?但是alert出来的是0,无论我改成几,alert出来的都是0.index为啥都是0

$(".left a:eq(2)").text(function(index,text){

            alert(index);

            return '增加新的文本内容' + text

        })


提问者:慕姐0284984 2016-08-24 15:20

个回答

  • qq_梦里_0
    2016-08-31 14:34:00

    index是索引的意思,这个w3school上面讲的很详细。我的理解是a:eq(2)只有一个a,所以索引是0,如果是a的话,因为有三个,所以索引分别取0,1,2。个人理解哈!

  • Xino
    2016-08-24 15:46:24

    index只是一个参数,indexof是获取元素的位置,所以index不是固定值,与2没有关系,所以输出的为0