如何.Clone div而不克隆包装器

时间:2015-01-14 06:36:56

标签: javascript jquery

如何克隆div的内容而不用它复制div本身?

我使用此功能,但它会在div-2中复制div-1。

$(function(){
    var $div = $('.div-1').clone();
    $('.div-2').html($div);
});

HTML:

<div class="div-1">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
<div class="div-2">
</div>
<div class="div-2">
</div>

目标:

<div class="div-1">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
<div class="div-2">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
<div class="div-2">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>

3 个答案:

答案 0 :(得分:2)

您可以使用以下方法克隆子元素:

 $(function(){
  var $div = $(".div-1").children().clone(true,true);
  $('.div-2').html($div);
 });

<强> Working Demo

答案 1 :(得分:2)

您需要克隆孩子

$(function(){
    var $div = $('.div-1').children().clone();
    $('.div-2').html($div);
});

答案 2 :(得分:1)

$('.div-2').html($('.div-1').html());

试试这个会起作用