我已经为 xml 创建了一个简单的标签模板构建器,但是,我不知道为什么添加的标签没有自动撤消重做功能(ctrl+z)。
这是一个实时示例:(按“运行>>”将其激活)
https://www.w3schools.com/code/tryit.asp?filename=GCGLRN2F8PWD
请注意:对于手动输入的文本有撤消重做功能,但对于从上面的按钮添加的文本则没有。我的猜测可能是因为这些添加的标签就像系统不仅仅检测到的“内置”功能。
图像:
最佳答案
方法一:
模拟textInput
事件或使用execCommand
另外,您可能想看看这个:Javascript textarea undo redo
方法2:
通过每次更改时将内容写入数组来手动跟踪对文本区域所做的所有更改。单击撤消按钮时从数组中读取前一个元素并删除其最后一个元素。也许添加一些逻辑来在每次单击撤消按钮时撤消整个单词而不是单个字符。
关于javascript - 如何在textarea中设置 "on Click Undo"添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60536821/