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