Javascript 当“时检索编辑器文本更改的某种方法”;更改“;被解雇

Javascript 当“时检索编辑器文本更改的某种方法”;更改“;被解雇,javascript,ckeditor,Javascript,Ckeditor,我正在设置一个ckeditor实例,并收听editor.on(“change”)事件以获得更改通知 当文档中的某些内容发生更改时(添加的字符或更改的标记),是否有方法接收事件并从中找出已更改的部分 检查随“change”事件发送的数据并没有得到期望的结果,它似乎不包含添加的更改 我知道有一个“key”事件,它向我发送键入的keycode,是否还有其他更改标记的内容(比如单击“bold”按钮 还是有别的办法 感谢您的帮助!CKEditor触发的“更改”事件非常愚蠢,无法满足您的需求 您将不得不忽略

我正在设置一个ckeditor实例,并收听
editor.on(“change”)
事件以获得更改通知

当文档中的某些内容发生更改时(添加的字符或更改的标记),是否有方法接收事件并从中找出已更改的部分

检查随“change”事件发送的数据并没有得到期望的结果,它似乎不包含添加的更改

我知道有一个“key”事件,它向我发送键入的keycode,是否还有其他更改标记的内容(比如单击“bold”按钮

还是有别的办法

感谢您的帮助!

CKEditor触发的“更改”事件非常愚蠢,无法满足您的需求


您将不得不忽略它,并在DOM上使用它,它将为您提供如此多的信息,您的第一个问题将是如何处理所有这些信息,如何忽略内部CKEditor更改,等等。

没有这种方法。至少在CKEditor中没有。这是一个区分树结构的问题,而问题是关于感谢您的帮助!对于我的用例,我正在对更改事件和使用早期版本的getSnapshot获得的当前文本进行区分(使用jsDiff),以创建一种修补程序列表。这似乎很好。@oleq在每次击键时区分两个大的树结构似乎很费力!