gpt4 book ai didi

javascript - 听听 contenteditable 上的具体变化?

转载 作者:太空狗 更新时间:2023-10-29 15:01:37 24 4
gpt4 key购买 nike

警告:不要与现有问题重复,通读

我知道我可以让一个事件监听contenteditable上的变化元素。

我希望能够知道有哪些变化

例如:

  • 插入“这是一个句子。”在位置 X。
  • 从位置 X 到 Y 删除。
  • <strong> 从 X 到 Y 格式化

这可能吗? (除了我的意思是做差异)


这样做的原因是为了制作除 HTML 之外的其他语言的 WYSIWYG 编辑器,例如 Markdown。

所以我想将更改应用到 Markdown 源代码(而不是必须从 HTML 转到 Markdown)。

最佳答案

你可以用 MutationObserver 做点什么s(回落到 D OM Mutation events 在旧版浏览器中,尽管 IE <= 8 都不支持)但我怀疑要实现您想要的效果仍然很困难。

这是一个使用 MutationObservers 的简单示例:

http://jsfiddle.net/timdown/4n2Gz/

关于javascript - 听听 contenteditable 上的具体变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046209/

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