0

次のマークアップがあるとします

<div id="test">
  <div class="original">hi</div>
  <div class="news"></div>
  <div class="duplicate"></div>
</div>

今、私はそれを削除originalして貼り付けたいduplicate

結果は次のようになります

<div id="test">   
  <div class="news"></div>
  <div class="duplicate"><div class="original">hi</div></div>
</div>

私はこのようにしてみました

var orig = $('.original');
orig.remove().clone(true).appendTo('.duplicate'); // but not working
4

3 に答える 3

3

これを試して:

var original = $('.original');
var duplicate = $('.duplicate');
duplicate.append(original);

Jquery APIから:

この方法で選択された要素が DOM の別の場所に挿入された場合、その要素はターゲットに移動されます (クローンは作成されません)。

デモはこちら

于 2013-09-25T11:12:27.440 に答える
2

appendTo()要素を「移動」します:

var $orig = $('.original');
$orig.appendTo('.duplicate');

JSFiddle

于 2013-09-25T11:14:28.677 に答える