使用JavaScript将节点替换为重复节点
Replace a node with a duplicate using JavaScript
我有一个div
元素,我需要对它进行"备份",以便在某些情况下进行恢复。
要克隆div
,我使用:
savedDiv = originalDiv.cloneNode(true);
恢复它:
originalDiv.parentNode.replaceChild(savedDiv,originalDiv);
问题是我得到了Uncaught TypeError: Cannot read property 'replaceChild' of null
有什么优雅的方法可以解决这个问题吗?
我发现了这个问题。
我曾多次尝试执行此操作,但似乎在第一次之后,originalDiv就被消耗掉了。
我通过再次初始化originalDiv
来修复它。
相关文章:
- 使用JavaScript将节点替换为重复节点
- 节点替换函数的行为与核心javascript不同
- 试图通过克隆节点来替换 HTML,但得到奇怪的结果
- 是否有任何功能可以合并两个JSON数据集并替换旧信息?(节点.JS)
- d3.js用图像替换节点
- Breeze不会用其真实数据替换Ref:节点
- 当我尝试打印到文本区域字段中时,数据被[对象节点列表]替换
- 节点 js + 模板替换内容
- Chrome扩展程序替换文本DOM节点.不
- 替换节点(dojo)中标签的文本
- 我想用github注册表替换DOM文本节点
- 如何在PhantomJS中用远程javascript替换DOM节点
- 如何在JQuery中查找和替换xml节点值
- 用请求承诺替换节点request.post
- 调用replaceWith会给出“;而不是函数“;错误(将文本节点替换为文本和html的混合)
- 对象在节点验证器模块中没有方法替换
- 如何使用JavaScript将文本节点中的纯文本图像url替换为img元素
- TinyMCE替换父节点
- 使用javascript将html节点替换为字符串
- 使用新节点替换DOM节点