Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 克隆div排除最后一个子元素_Jquery_Clone - Fatal编程技术网

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');