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

来源:3-2 jQuery的属性与样式之html()及.text()

qq听

2019-04-30 15:28

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

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

        })


写回答 关注

1回答

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

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

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

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题