我想修改DOM子树并在一段时间后恢复它。如何保存一个子树副本到一边(以与实际的子树一起玩)?之后如何恢复已保存的副本?

最佳答案

如果我没看错,那么我认为您需要做的是:

var DomTreeCopy = $('parentElementSelector').clone(true,true);

然后重新附加DomTreeCopy(代替原始代码):
$('parentElementSelector').replaceWith(DomTreeCopy);

或将其添加到原始DOM之外:
$(DomTreeCopy).insertAfter($('parentElementSelector'));

引用文献:
  • clone()
  • insertAfter()
  • replaceWith()
  • 10-06 02:52