我想修改DOM子树并在一段时间后恢复它。如何保存一个子树副本到一边(以与实际的子树一起玩)?之后如何恢复已保存的副本?
最佳答案
如果我没看错,那么我认为您需要做的是:
var DomTreeCopy = $('parentElementSelector').clone(true,true);
然后重新附加
DomTreeCopy
(代替原始代码):$('parentElementSelector').replaceWith(DomTreeCopy);
或将其添加到原始DOM之外:
$(DomTreeCopy).insertAfter($('parentElementSelector'));
引用文献:
clone()
。 insertAfter()
。 replaceWith()
。