元素的父容器本来不是也有div吗?

来源:5-3 DOM包裹wrap()方法

慕粉3804975

2016-12-27 11:22

<div class="right">

        <p>p元素</p>

        <p>p元素</p>

    </div>

    <div class="left">

        <a>a元素</a>

        <a>a元素</a>

    </div>

    <script type="text/javascript">

    $(".aaron1").on('click', function() {

        //给所有p元素,增加父容器div

        $('p').wrap('<div></div>')

    })

一开始元素p不是也有父容器div么?怎么没有样式跑出来,而后面wrap之后才跑出来样式,原本的div和wrap的div不是同一样吗?

写回答 关注

3回答

  • qq_丿蓝如樱乀_04182026
    2016-12-29 16:26:53
    已采纳

    原本的div和wrap的div设的样式不一样的,设的样式 .right div { background: yellow; },意思是设置样式名为right的div元素下面的div子元素的背景颜色为yellow,原本的div样式名就为right,而wrap的div就是原本div的子元素。你看过子元素选择器的话应该会一清二楚的了。


    慕UI352...

    是这样的,感谢解惑 还真是一时没反应过来..

    2017-11-03 10:08:20

    共 2 条回复 >

  • 慕粉3804975
    2016-12-27 14:07:15

      <div class="left">

            <a>a元素</a>

            <a>a元素</a>

        </div>

    我的意思是这里,后面的闭合标签只是我没发全出来

  • 慕粉3664710
    2016-12-27 13:47:23

    有没有写闭合标签呢

    慕粉3804...

    <div class="left"> <a>a元素</a> <a>a元素</a> </div> 我的意思是这里,后面的闭合标签只是我没发全出来

    2016-12-27 14:07:57

    共 1 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题