如何将元素移动到另一个元素?


我想在另一个DIV元素中移动一个DIV元素。例如,我想移动这个(包括所有的孩子):

<div id="source">
...
</div>

进入这个:

<div id="destination">
...
</div>

所以我有这个:

<div id="destination">
  <div id="source">
    ...
  </div>
</div>

您可能需要使用appendTo函数(添加到元素的末尾):

$("#source").appendTo("#destination");

或者,您可以使用prependTo函数(添加到元素的开头):

$("#source").prependTo("#destination");

我的解决方案

移动:

jQuery("#NodesToMove").detach().appendTo('#DestinationContainerNode')

复制:

jQuery("#NodesToMove").appendTo('#DestinationContainerNode')

请注意.detach()的用法。复制时请注意不要复制ID。

未经作者同意,本文严禁转载,违者必究!