gpt4 book ai didi

javascript - 允许 contenteditable 在 dom 修改后撤消

转载 作者:太空狗 更新时间:2023-10-29 13:21:49 25 4
gpt4 key购买 nike

有没有办法使用 javascript 修改 contenteditable 的元素,以便撤消仍然有效?

Hallo似乎能够做到这一点,尝试在选择一些文本后单击粗体按钮,我翻阅了它的源代码但不知道他们是如何做到的,唯一提到的是 halloreundo 中的一些 gui工具栏。

我看过undo.js但这只是将 html 保存在一个数组中,这实际上会限制撤消堆栈的大小,因此如果可能的话,我会寻求 native 解决方案。

最佳答案

您可以通过 document.execCommand() 来确保编辑操作的可撤销性 而不是直接的 DOM 操作。

检查这个显示粗体 命令(当然可以撤消)的迷你演示:http://jsfiddle.net/qL6Lpy0c/

关于javascript - 允许 contenteditable 在 dom 修改后撤消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28217539/

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