我試圖用另一個分隔符parent
替換另一個newparent
。我只想複製一些parent
的孩子,並把他們放在newparent
,然後用newparent
替換parent
。 這裏是我的代碼片段:將一個分部的子元素複製到另一個以及所有相關事件
var sb_button = parent.firstChild;
var temp;
while(sb_button) {
console.log("loop: ");
console.log(sb_button.id);
temp = sb_button;
if(sb_button.id != curr_button.id && sb_button.id != prev_button.id) {
console.log("if");
newparent.appendChild(temp);
}
else if(sb_button.id == curr_button.id) {
console.log("elseif");
newparent.appendChild(temp);
newparent.appendChild(prev_button);
}
else {
console.log("else");
}
sb_button.parentNode = parent;
console.log(sb_button.id)
console.log(sb_button.parentNode.children);
sb_button = sb_button.nextSibling;
}
parent.parentNode.replaceChild(newparent,parent);
編輯:
所以,當我做newparent.appendChild(temp)
它修改sb_button
。這是什麼解決方法?
那麼會出現什麼問題?記錄您已經插入的所有日誌記錄是什麼? – 2011-06-06 07:20:49
對不起! ,編輯。 – R1234 2011-06-06 07:25:17