gpt4 book ai didi

javascript - JavaScript 中的撤消/重做

转载 作者:行者123 更新时间:2023-12-02 19:56:25 25 4
gpt4 key购买 nike

Possible Duplicate:
Undo/redo Plugin in jquery

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

是否有一些 JavaScript 库可以实现这一点?

最佳答案

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

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com