我需要创建一个包含DOM中已经存在的另一个div的div。创建包含现有元素的元素
<div class='a'></div>
到<div class='b'><div class='a'></div></div>
我创建了一个代码来做到这一点,但它脱离现有的元素并将其安装在新的,所以它的父元素顺序会发生变化,这将在结尾处添加的父母。我认为这可能是未来的一个问题,例如,如果结构是用浮标管理的,也许?
所以我的代码是:
var obj = $('#existingDiv');
var p = obj.parent();
var d = obj.detach();
var n = p.append('<div id="newDiv"></div>');
$("#newdiv").append(d);
这个代码的另一个问题是,我要创建新的div(id="newDiv"
)的参考或whatelse以后使用它。如果函数不需要引用新元素,只需使用另一种自动方法,则会更好,但这不是真正的问题。
太好了,谢谢! – DontVoteMeDown