在我的 Web 应用程序中,我有一个 TextEditor,可以通过一些按钮进行操作。例如:
<textarea id="textareaId"></textarea>
<button onclick="add()">Click me</button>
<script>
add() {
document.getElementById('textareaId').value += 'some content';
}
</script>
问题是,用户无法撤消此操作(例如通过快捷键 ctrl + z)。看起来 textarea 的撤消缓冲区被清除了。有什么方法可以在不丢失撤消选项的情况下进行更改?