我正在尝试删除JavaScript中克隆节点的父节点,因为当我恢复保存的表时,它会在原始节点下创建相同表的副本。所以我需要删除原始表并只显示子表。
function Save(){
var table = document.getElementById("sudoku");
clone = table.cloneNode(true);
}
//Create Restore Function
function Restore(){
document.getElementById("sudoku").parentNode.appendChild(clone);
table.parentNode.removeChild("table");
}
我也尝试过这个我在这里找到另一个线程的方法,但是当我尝试使用它时会停止其余的javascript工作
document.getElementById("sudoku").parentNode.removeChild(document.getElementById("sudoku"));
提前致谢
答案 0 :(得分:2)
function Restore(){
var table = document.getElementById("sudoku"),
parent = table.parentNode;
parent.removeChild(table);
parent.appendChild(clone);
}
请注意,侦听器可能位于已删除的表上,因此您可能必须重新附加它们。