0

全体を複製したいのですが、その最後の要素をdiv除外します。それを行うためにjQueryを使用する方法は?<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>
    <p class="exclude">Content<p>
</div>
<div class="clone">
    <p>Content<p>
    <p>Content<p>
    <p>Content<p>
</div>
4

2 に答える 2

5

要素を複製し、最後の子を削除します

var clone = $('.clone').clone().find('.exclude').remove().end()

また

var clone = $('.clone').clone().children(':last').remove().end()

デモ:フィドル

于 2013-10-11T06:48:31.300 に答える
1

必要な要素を複製し、div に追加します。

var $clone = $('<div class="clone"></div>').append(
    $('.clone').children(':not(.exclude)').clone()
).insertAfter('.clone:first');

デモ

于 2013-10-11T06:58:47.973 に答える