所以我尝试构建 DOM 的缓存:
var DOM = document.getElementsByTagName('*');
但是,DOM 变量似乎是一个动态引用,因此如果我更改 DOM 中的一个元素,该DOM
变量也会发生变化。
我尝试遍历DOM
变量并使用该cloneNode
方法创建每个节点的深层副本。这是因为当我更改 DOM 时它不会改变。但是,问题是当您将克隆节点与操作符进行比较时,克隆节点不等于其原始 DOM 节点===
。
总而言之,我希望创建一个 DOM 缓存,该缓存不会更改,但其节点仍等于原始 DOM 节点。