将div移动到其他父级,使其继承该父级。

17 浏览
0 Comments

将div移动到其他父级,使其继承该父级。

这个问题已经在此处有答案

可能是重复问题:

如何将一个元素移动到另一个元素中?

我想重新指定我的DIV的父级:

 

 

 

所以我想把它放到surrogate的子级中。

我尝试过:

var $a = $('#child');
var contents = $a.contents();
$a.remove();
$('#surrogate').append('

' + contents + '

');

但它只会输出:[object Object]

有没有更好/更有效的方法可以重新分配元素树的父级,而不必读取内容复制或克隆它?

好吧,也许克隆可以执行,但我更愿意移动它。

admin 更改状态以发布 2023年5月24日
0
0 Comments

您想要从内部子项获取HTML,这将返回一个字符串,以便您可以像您正在做的那样进行连接

var $a = $('#child');
$('#surrogate').append('

' + $a.html() + '

'); $a.remove();

contents()返回一个jQuery对象,您不能将对象和字符串连接起来

0