将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