javascript - 如何克隆(和恢复)DOM 子树

标签 javascript jquery

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

最佳答案

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

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

然后重新附加 DomTreeCopy(代替原来的):

$('parentElementSelector').replaceWith(DomTreeCopy);

或者将其添加到 DOM 中:

$(DomTreeCopy).insertAfter($('parentElementSelector'));

引用资料:

关于javascript - 如何克隆(和恢复)DOM 子树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702165/

相关文章:

javascript - 仅在 javascript 数组存在时调用函数,否则返回空数组

javascript - jquery查找和替换多个属性

打印到屏幕的顺序的 Javascript 问题

javascript - jQuery 中点击滚动菜单的小错误

javascript - 无法在输入框中显示可变内容

php - 如何使用ajax访问返回的php变量,作为 View 中的php变量

javascript - 如何从字符串内容中获取文件路径和文件名?

javascript - 入侵的 body 抢夺者 : Backbone view fade in and scale out

php - jquery、ajax返回奇怪的数据?

jquery - 改变href jquery