Possible Duplicate:
Undo/redo Plugin in jquery




我想在HTML表格上实现撤消/重做系统:添加tr,删除tr,单元格编辑。

是否有一些JavaScript库可以做到这一点?

最佳答案

好吧,有一个document.execCommand(command)函数可以撤消/重做本机操作(如文本键入等)。但是,如果编辑是自定义的,即本机浏览器应用程序未知。例如:在文本框中键入文本不是自定义操作,浏览器知道如何撤消它。但是单击按钮添加div是自定义操作。

如果是自定义操作,则需要使用事件队列或其他可跟踪您执行的操作的东西。撤消操作时,您可以回滚列表中的最后一项(并将其标记为“撤消”)。重做后,您可以处理列表中标记为撤消的下一个可用操作。

关于javascript - 在JavaScript中撤消/重做,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8562849/

10-15 07:36