a:first的问题

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

L__L

2018-09-27 18:02

https://img3.mukewang.com/5bacaa200001f1f503970183.jpg

我想问问他明明使用的是a:first为什么在第二个div里面增加文本内容???

写回答 关注

2回答

  • 知足869
    2019-02-18 21:55:11

    个人理解...............................


    <h3>.html()与.text()</h3>

        <div class="left first-div">

            <div class="div">

                整个div的子节点都被替换了

            </div>  

            <div class="div">

                <a>:first-child</a>

                <a>第二个元素</a>

                <a>:last-child</a>

            </div>

        </div>

    此时.left a:first匹配到的是第二个div的第一个<a>标签

  • 非黑即白_soul
    2018-09-28 15:11:21

    https://img2.mukewang.com/5badd3b30001aed806730137.jpg

    html()将第一个div中的<a>标签覆盖掉了,所以 .left a:first 匹配到的是第二个div的第一个 <a>标签

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题