我正在使用CKEditor,最近我有一个任务要拦截它的onchange事件。在blogspot 有一个插件
问题是,我得到的事件对象不包含已经附加到编辑器或从编辑器中删除的DATA。有人和它有交易吗。谢谢
当我在一些最新版本中开始添加时,您可以使用突变观测器来完成这项工作(注意:我使用的实现是不正确的,这是CKEditor 4中内联编辑器的基本问题之一)。这将为您提供关于编辑器中任何更改的通知,并且您必须过滤掉您不感兴趣的其他更改。
请注意,使用DOMNodeInserted的变通方法意味着您使用的是突变事件,由于其性能非常差,这些事件已被弃用。
提取change
事件之间的差异是不可能的(或者更确切地说,这将浪费时间和计算能力)。你会如何使用这些信息?它不是纯文本,因此不能轻易地进行区分和合并。
您应该对保存(或想做的任何事情)完整的编辑器数据感兴趣,这些数据可以通过editor.getData()
获得。