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

最后一个的text怎么改变的是第二个div的值 而第一个没变

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

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

        })


提问者:qq听 2019-04-30 15:28

个回答

  • keydew
    2019-05-05 09:33:40

    你如果是按照题目顺序来测试代码得到这个结果的话,那就是正常的。

    因为倒数第二个操作“通过.html()方法替换html结构”把第一个div里的html内容全部替换成了文本,所以第一个div里已经没有a元素了,所以第二个div里的第一个a元素变成了全文档的第一个a元素,在最后一个操作里选择器.left a:first找到的a元素就是第二个div里的a元素