问答详情
源自:2-5 jQuery选择器之层级选择器

选择器的问题

$('div p')颜色覆盖掉$('div>p')的颜色,怎么回事

提问者:慕设计1047097 2018-05-16 22:17

个回答

  • 莫失
    2018-05-17 10:15:39
    已采纳

    p标签里面放不了p标签,自己看下dom结构。不是js问题。

      <div id="div1">

          <div>

             <a href="">1111111</a>

          </div>

          <div>

             <a href="">222222</a>

          </div>

          <div>

             <a href="">3333333</a>

          </div>

             <a href="">444444</a>

             <a href="">666666</a>

      </div>

    这样的话$('div>a')会覆盖$('div a')。

  • 酷睿N核
    2019-03-08 23:55:08

    感觉最佳回答没答在点上…

    对于被选定的同一元素,后执行的代码当然会覆盖先执行的代码啊。本节代码中 $("div p") 在 $("div > p") 之后,因而会覆盖掉它的颜色~