簡體   English   中英

替換javascript中的整個DOM

[英]Replace whole DOM in javascript

我需要在項目中實現撤消重做功能。 但這非常復雜,每項更改都會影響許多要素。 我認為保存和還原整個頁面將是最佳選擇。 但是我有一些缺少DOM元素的.data()參數的問題。 我使用下一個功能:

// save
var documentCopy = document.documentElement.cloneNode(true);

// restore
document.replaceChild(
documentCopy,
document.documentElement
);

如何通過保存元素的jQuery.data()保存和還原整個DOM?

我要嘗試的瑣碎事情是使用jQuery的clone 請確保將其與兩個true參數一起使用,但要小心,因為這可能非常慢。 您確定這是實現所需目標的唯一方法嗎? 您不能替換文檔的一小部分嗎?

請注意,這似乎無法與document.documentElement使用,並且與文檔body似乎會丟失原始元素上的數據(說什么?)。 這是一個小測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM