我正在尝试做这样的事情:
<div id="aa">
<select><option>1</option></select>
<select><option>a</option></select>
</div>
<div id="bb"></div>
$('#aa').html(appendTo('#bb'));
我怎样才能将里面的两个选择菜单移动#aa
到#bb
?
非常感谢。
如果要移动它们而不是复制它们,请执行以下操作:
$('#aa').children().appendTo('#bb');
如果你确实想复制它们,你可以这样做:
$('#aa').children().clone(true).appendTo('#bb');
这两者都可以防止您不必要地破坏 DOM 元素,并且它们会保留元素上的任何事件处理程序。
编辑:我走错了方向。我有bb
附加到的孩子aa
。固定的。
移动还是复制?
您可以使用它来复制:
$('#bb').html($('#aa').html());
如果你正在清除#aa
只是做:
$('#aa').html('');
$('#aa>select').appendTo('#bb);
将所有“选择”元素从 aa 移动到 bb
$('#bb').html($('#aa').html());
这应该工作