为多个子div创建一个父div - Jquery

时间:2013-07-23 18:58:54

标签: jquery

我的代码就像这样,

<div class="sExample">
    <div class="child1 one">...</div>
    <div class="child2 one">...</div>

    <table>...</table>
    <div class="child3">...</div>
</div>

我想仅为.child1.child2定位类.one添加父div。我尝试了jQuery .wrap方法,但是为每个项添加了父div。

请帮我这样做。

3 个答案:

答案 0 :(得分:6)

假设您希望结果如下所示:

<div class="sExample">
    <div>
        <div class="child1 one">...</div>
        <div class="child2 one">...</div>
    </div>

    <table>...</table>
    <div class="child3">...</div>
</div>

使用wrapAll()代替wrap()

$('.one').wrapAll('<div>');

答案 1 :(得分:1)

使用它来将每个元素包装在它自己的容器中:

$('.one').wrap('<div></div>');

答案 2 :(得分:0)

为什么不使用appendTo()来移动元素。另外,如果可能的话,尝试使用父div的id。例如,在代码中操作会更容易。

document.getElementsByClassName('.child1 .one')[0].appendTo(document.getElementsByClassName('.sExample')[0])

如果您有多个具有相同名称的类,则可能必须迭代您的类。如果可以的话,我建议再次转向ids。