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也可以用来清除它。