Mia Chevalier
19 十月 2024
如何在维护撤消堆栈的同时更新 Contenteditable 元素中的内容
对于依赖撤消功能的用户,当更改 contenteditable 元素的 innerHTML 时,撤消堆栈会频繁重置。尽管已弃用的 execCommand API 曾经被用来提供解决方案,但现在有许多其他方法,例如使用 MutationObserver 和 Selection API。通过保留撤消历史记录,这些技术使用户可以更轻松地更改内容。