>”将其激活) https://www.w3sch-6ren">
gpt4 book ai didi

javascript - 如何在textarea中设置 "on Click Undo"添加文本?

转载 作者:行者123 更新时间:2023-11-28 03:06:52 28 4
gpt4 key购买 nike

我已经为 xml 创建了一个简单的标签模板构建器,但是,我不知道为什么添加的标签没有自动撤消重做功能(ctrl+z)。

这是一个实时示例:(按“运行>>”将其激活)

https://www.w3schools.com/code/tryit.asp?filename=GCGLRN2F8PWD

请注意:对于手动输入的文本有撤消重做功能,但对于从上面的按钮添加的文本则没有。我的猜测可能是因为这些添加的标签就像系统不仅仅检测到的“内置”功能。

图像:

image

最佳答案

方法一:

模拟textInput事件或使用execCommand另外,您可能想看看这个:Javascript textarea undo redo

方法2:

通过每次更改时将内容写入数组来手动跟踪对文本区域所做的所有更改。单击撤消按钮时从数组中读取前一个元素并删除其最后一个元素。也许添加一些逻辑来在每次单击撤消按钮时撤消整个单词而不是单个字符。

关于javascript - 如何在textarea中设置 "on Click Undo"添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60536821/

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