如何使用jQuery将子元素从一个父元素移动到另一个父元素
这个问题在这里已经有了答案:
$('#parent2').prepend($('#table1_length')).prepend($('#table1_filter'));
不适合你? 我认为它应该...
正如Jage的答案完全删除了元素,包括事件处理程序和数据,我添加了一个不这么做的简单解决方案,这要归功于detach
函数。
var element = $('#childNode').detach();
$('#parentNode').append(element);
编辑:
Igor Mukhin在下面的评论中提出了更短的版本:
$("#childNode").detach().appendTo("#parentNode");
Detach
是不必要的。
答案(截至2013年)很简单:
$('#parentNode').append($('#childNode'));
根据http://api.jquery.com/append/
您也可以选择页面上的元素并将其插入到另一个元素中:
$(”。容器 ')附加($(' H2' ));
如果以这种方式选择的元素插入到DOM中其他位置的单个位置,它将被移动到目标中(未克隆)。
链接地址: http://www.djcxy.com/p/42531.html上一篇: How to move child element from one parent to another using jQuery