删除元素时的CKEditor事件?

Mar*_*ark 0 javascript plugins ckeditor

在JavaScript(或CKEditor)中是否有一种方法可以检测何时从CKEditor中删除图像.我需要一个与图像一起插入的标题元素,但是一旦删除图像,标题也应该被删除.

任何帮助将不胜感激.

atm*_*tma 5

没有像a onDelete或者这样的特殊事件onImageRemovedFromContent.但是很少有事件可以帮助你.

editor.on('afterUndoImage', function( e ){ ... } )
Run Code Online (Sandbox Code Playgroud)

afterUndoImage仅在Undo命令时触发,不会触发手动删除元素.

editor.on('afterCommandExec', function( e ){ ... } )
Run Code Online (Sandbox Code Playgroud)

CKEditor更改execCommand(大部分)内容,以便触发许多内容的更改,因此您可以使用regex检查diff.

你也可以使用插件平变化来检测内容的变化,它结合了onUndo,onRedo,afterCommandExec等.