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

如何理解text()里function的两个形参的作用

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

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

        })


提问者:田展帆 2016-07-29 17:18

个回答

  • johnhung2010
    2016-08-22 19:12:36

    index - 可选。接受选择器的 index 位置。

    html - 可选。接受选择器的当前内容。


  • 从前有只罗罗
    2016-08-15 14:56:28

    index为元素在集合中的索引位置,text为原先的text值。

    前面的$()取到的可能是一个JQuery对象,也可能是一个JQuery对象数组。

    进行text()时,是要对每一个对象进行操作,有一个隐式的循环。


  • 异择Y
    2016-07-30 17:41:15

    index无意义,可以用任何字符替换,但不能空缺。至于为什么我不知道。

    text代表原有的文本内容,只要和大括号内的text保持一致,同样可以用任何字符替换。

  • 当爱随风
    2016-07-29 21:47:55

    index 代替字符串:'增加新的文本内容'

    text就是text文本内容