於是,我就建DOM的緩存:如何建立DOM的高速緩存,這並不能改變
var DOM = document.getElementsByTagName('*');
然而,DOM變量似乎是一個動態的參考,因此,如果我改變DOM中的元素,DOM
變量也是如此。
我試着迭代通過DOM
變量,並使用cloneNode
方法來創建每個節點的深層副本。這在我更改DOM時不會改變。但是,問題在於,當您將克隆的節點與===
運算符進行比較時,克隆的節點不等於其原始DOM節點。所以總結一下,我正在創建一個不改變但是其節點仍然等於原始DOM節點的DOM緩存。
我不認爲這是一個標籤'<*>*>'...你的意思是'文件.querySelectorAll( 「*」)'? –
@Derek'「*」'gEBTN'對於查詢選擇器像'「*」'起作用,只需測試它:P – Esailija
@Esailija - WOOT!之前不知道。謝謝。 –