使用JavaScript将节点替换为重复节点

Replace a node with a duplicate using JavaScript

本文关键字:节点 替换 使用 JavaScript      更新时间:2023-09-26

我有一个div元素,我需要对它进行"备份",以便在某些情况下进行恢复。

要克隆div,我使用:

savedDiv = originalDiv.cloneNode(true);

恢复它:

originalDiv.parentNode.replaceChild(savedDiv,originalDiv);

问题是我得到了Uncaught TypeError: Cannot read property 'replaceChild' of null 有什么优雅的方法可以解决这个问题吗?

我发现了这个问题。

我曾多次尝试执行此操作,但似乎在第一次之后,originalDiv就被消耗掉了。

我通过再次初始化originalDiv来修复它。