1

我正在使用 CKEditor,最近我有一个任务来拦截它的 onchange 事件。在blogspot有一个插件

问题是我得到的事件对象不包含已附加或删除到(从)编辑器的数据。有没有人处理过。谢谢!

4

2 回答 2

2

当我开始添加一些最新版本时,您可以使用Mutation Observers来做到这一点(注意:我使用的实现不正确,这是 CKEditor 4 中内联编辑器的一个/基本问题)。这会通知您有关编辑器中任何更改的通知,并且您必须过滤掉您不感兴趣的其他更改。

请注意,您使用 DOMNodeInserted 的解决方法意味着您正在使用突变事件,由于其性能非常差,已被弃用。

于 2013-07-19T14:47:37.863 回答
2

change提取事件之间的差异是不可能的(或者更确切地说,这将浪费时间和计算能力) 。您将如何使用这些信息?它不是纯文本,因此无法轻松区分和合并。

您应该有兴趣保存(或任何您想做的)完整的编辑器数据,您可以通过editor.getData().

于 2013-07-19T11:39:16.700 回答