我需要創建一個包含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