将div移到其他父项,所以它从该父项继承
可能重复:
如何将元素移动到另一个元素中?
我基本上想重新分配一个家长到我的DIV:
<DIV id='main'>
<DIV id='child'>
</DIV>
</DIV>
<DIV id='surrogate'>
</DIV>
所以我想让孩子成为代孕的孩子。
我试过了:
var $a = $('#child');
var contents = $a.contents();
$a.remove();
$('#surrogate').append('<p>' + contents + '</p>');
但它只会输出:[object Object]
是否有一种更好的/有效的方法来重新分配一个父元素到整个元素树,而不读取复制或克隆它的内容? 那么,也许克隆工作,但我宁愿只是移动它。
你想从里面得到html的返回字符串,所以你可以按照你的方式连接它
var $a = $('#child');
$('#surrogate').append('<p>' + $a.html() + '</p>');
$a.remove();
contents()返回一个jQuery对象,你不能连接一个对象和字符串
链接地址: http://www.djcxy.com/p/42533.html上一篇: Move div to other parent, so it inherits from that parent
下一篇: How to move child element from one parent to another using jQuery