【问题标题】:Jquery Undo last change to DOMJquery撤消对DOM的最后更改 【发布时间】:2011-06-25 06:59:59 【问题描述】: 撤消对 Dom 所做的最后更改的最简单方法是什么。假设我附加了一个图像或 div,或者我们对任何元素进行了更改,我想撤消影响 dom 的最后一件事。 【问题讨论】: 标签: jquery dom undo 【解决方案1】: 您可以先克隆容器,然后撤消,只需清理容器并将 dom 克隆。 http://api.jquery.com/clone/http://api.jquery.com/empty 【讨论】: 好主意,但这意味着如果我想删除最后添加的元素,我必须删除原始元素和克隆元素。有点多余 先克隆当前状态的DOM,然后通过添加新的DOM元素是一个新的,如果要撤消,删除当前的DOM并插入旧的,或者方法'html()'一步 '$(container).html(cloned)' 不,我的意思是如果我想删除原始元素,那么我必须删除原始元素和克隆元素。 @Alex,对不起,我不明白,你能举个例子 别担心,我明白你在说什么。