Javascript 制作DOM的副本

Javascript 制作DOM的副本,javascript,Javascript,如果我要更改文档,我可以用oldDoc=(文档的副本,按值)之类的方法复制旧版本,然后使用oldDoc.getElementById('myElement').innerHTML?是,使用函数cloneNode,如下: var oldDoc = document.cloneNode(true); 您可以阅读有关此函数的更多信息。 此外,这里还有一个小示例片段: const docCopy=document.cloneNode(true); document.querySelector('div

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

是,使用函数
cloneNode
,如下:

var oldDoc = document.cloneNode(true);
您可以阅读有关此函数的更多信息。 此外,这里还有一个小示例片段:
const docCopy=document.cloneNode(true);
document.querySelector('div').textContent='newdivcontent';
console.log(docCopy.querySelector('div').textContent);
console.log(document.querySelector('div').textContent)

Old div content
谢谢大家,我只是在寻找一种快速而肮脏的方式,我相信除了我想要的
innerHTML
之外,它还存储了很多不必要的东西。。。