$('.right').wrapInner('<p></p>'); 我把这个类名改为right 为什么他里的同div元素不被包裹呢

来源:5-6 DOM包裹wrapInner()方法

new新的开始

2017-03-22 23:39

    <div class="right">

        <div class="right1">p元素</div>

        <div class="right1">p元素</div>

    </div>

    <div class="left">

        <div class="left1">a元素</div>

        <div class="left1">a元素</div>

    </div>



    <script type="text/javascript">

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

        //给所有class=right1的div元素,增加内部包裹父容器p

       $('.right').wrapInner('<p></p>');

    })

    </script>


写回答 关注

2回答

  • NullMoneyException
    2017-05-17 18:46:56

    http://img.mukewang.com/591c29ed0001701a09980392.jpg  虽然你的问题久远 但还是来回答下了  这不是包了吗

    NullMo... 回复胖官与他的面...

    这个right里的div本身是脱离文档流的 有浮动属性 去除浮动再试试吧

    2017-05-21 15:34:41

    共 2 条回复 >

  • qq_d廆___0
    2017-03-22 23:56:48
    $(".aaron1").on('click', function() {
            //给所有class=right1的div元素,增加内部包裹父容器p
           $('.right').wrapInner('<p></p>');
        })

    这个.arron1 这个class貌似不存在,那么这个方法应该不执行吧。。。

    new新的开...

    搞明白了。。原来p标签不能包含div标签

    2017-03-22 23:58:33

    共 1 条回复 >

jQuery基础(二)—DOM篇

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

114014 学习 · 590 问题

查看课程

相似问题