javascript - 复制 DOM

标签 javascript

如果我要更改文档,我可以通过oldDoc =(文档的副本,按值)之类的方式复制旧版本,然后使用像 oldDoc.getElementById('myElement').innerHTML?

这样的东西

最佳答案

是的,像这样使用函数 cloneNode:

var oldDoc = document.cloneNode(true);

您可以阅读有关此功能的更多信息 here . 此外,这是一个带有小工作示例的片段:

const docCopy = document.cloneNode(true);
document.querySelector('div').textContent = 'New div content';

console.log(docCopy.querySelector('div').textContent);
console.log(document.querySelector('div').textContent);
<div>Old div content</div>

关于javascript - 复制 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61570100/

相关文章:

javascript - Protractor 测试 : How to set the value of text elements in a login form?

javascript - 渲染 Prop 与 HOC?

javascript - 使用 PDFBox 将计算脚本添加到 pdf 表单字段

javascript - $routeParams 中的参数未定义,但 $routeParams 未定义

javascript - Dojo - XHTML 验证?

javascript - 从异步操作中 react redux 显示数据

javascript - 从外部脚本与 angularjs 模型通信

Javascript:范围和保留值

javascript - 滚动后添加类还需要进行刷新

javascript - 无法让 Backbone.js 路由处理程序在匹配的路由上触发