Jquery 选择中的HTML内容并附加到

Jquery 选择中的HTML内容并附加到,jquery,html,appendto,Jquery,Html,Appendto,我正在尝试这样做: <div id="aa"> <select><option>1</option></select> <select><option>a</option></select> </div> <div id="bb"></div> $('#aa').html(appendTo('#bb')); 如何将aa内的两个选择菜单移动到bb

我正在尝试这样做:

<div id="aa">
 <select><option>1</option></select>
 <select><option>a</option></select>
</div>

<div id="bb"></div>

$('#aa').html(appendTo('#bb'));
如何将aa内的两个选择菜单移动到bb

非常感谢

$('#bb').html($('#aa').html());
这应该行得通

如果要移动它们而不是复制它们,请执行以下操作:

$('#aa').children().appendTo('#bb');
如果确实要复制它们,可以执行以下操作:

$('#aa').children().clone(true).appendTo('#bb');
这两种方法都可以防止不必要地破坏DOM元素,并保留元素上的任何事件处理程序

编辑:我走错方向了。我把bb的孩子附加到aa。已修复。

如果要移动它们而不是复制它们,请执行以下操作:

$('#aa').children().appendTo('#bb');
如果确实要复制它们,可以执行以下操作:

$('#aa').children().clone(true).appendTo('#bb');
这两种方法都可以防止不必要地破坏DOM元素,并保留元素上的任何事件处理程序

编辑:我走错方向了。我把bb的孩子附加到aa。已修复。

移动还是复制

您可以使用它来复制:

$'bb'.html$'aa'.html

如果您正在清除aa,只需执行以下操作:

$'aa'.html

移动,还是复制

您可以使用它来复制:

$'bb'.html$'aa'.html

如果您正在清除aa,只需执行以下操作:

$'aa'.html

将所有“选择”元素从aa移动到bb


将所有“select”元素从aa移动到bb

是否要调用.children.appendor将其从bb中删除?我不知道:@Jim:是的,它实际上会将元素从当前位置重新定位到目标位置。是否会调用.children.appendTo将其从bb中删除?我不知道:@Jim:是的,它实际上会将元素从当前位置重新定位到目标位置。还有$'aa'。empty也可以用来清除它。还有$'aa'。empty也可以用来清除它。