标签: javascript dom undo dom-manipulation
我需要保留DOM元素的历史记录(即div与子元素)。我构建了一个图表构建应用程序,用户可以向图表中添加元素,调整大小并移动它们。我需要撤消更改。 我这样做是通过添加JS数组并添加到它的JSON对象,在撤消时调用该函数,将使用参数单击。例如,当用户向图表添加新元素时,我将添加到历史记录JSON对象:{callback: removeElementFromDiagram, parameters: element}。 有没有更好的方法来执行此操作或使用任何库?
{callback: removeElementFromDiagram, parameters: element}