Jquery 克隆div排除最后一个子元素
我想克隆整个Jquery 克隆div排除最后一个子元素,jquery,clone,Jquery,Clone,我想克隆整个div,但不包括该div中的最后一个元素。如何使用jQuery来实现这一点 原分区: <div class="clone"> <p>Content<p> <p>Content<p> <p>Content<p> <p class="exclude">Content<p> </div> 内容 内容 内容 内容 克隆后我想要这个: &
div
,但不包括该div
中的最后一个
元素。如何使用jQuery来实现这一点
原分区:
<div class="clone">
<p>Content<p>
<p>Content<p>
<p>Content<p>
<p class="exclude">Content<p>
</div>
内容
内容
内容
内容
克隆后我想要这个:
<div class="clone">
<p>Content<p>
<p>Content<p>
<p>Content<p>
<p class="exclude">Content<p>
</div>
<div class="clone">
<p>Content<p>
<p>Content<p>
<p>Content<p>
</div>
内容
内容
内容
内容
内容
内容
内容
克隆元素,然后删除最后一个子元素
var clone = $('.clone').clone().find('.exclude').remove().end()
或
演示:克隆元素,然后删除最后一个子元素
var clone = $('.clone').clone().find('.exclude').remove().end()
或
演示:克隆所需的元素并将其附加到div中:
var $clone = $('<div class="clone"></div>').append(
$('.clone').children(':not(.exclude)').clone()
).insertAfter('.clone:first');
var$clone=$('').append(
$('.clone').children(':not(.exclude)).clone()
).insertAfter('.clone:first');
克隆所需的元素并将其附加到div中:
var $clone = $('<div class="clone"></div>').append(
$('.clone').children(':not(.exclude)').clone()
).insertAfter('.clone:first');
var$clone=$('').append(
$('.clone').children(':not(.exclude)).clone()
).insertAfter('.clone:first');