我需要捕捉删除/退格按钮的 keydown 事件。问题是插入符号位于标记/块的开头或结尾时。在这一刻,我需要抓住前一个/下一个块/标签的字母。
但是首先我不知道如何将我的范围移动到前一个块的最后一个字母?我已经尝试使用以下方法移动它:
var element = range.getPreviousNode(); // This returns a Text-Node
range.moveToElementEditablePosition(element,true); // This gives a error
错误 sais: TypeError: h is null ckeditor.js(line 364) 但我认为这是因为你不能将焦点移到文本节点上?
问题是,如何才能捕捉到即将删除的字母?无需中断 CKEDITOR 工作流程。这样我就不必构建在块/标签之间切换的逻辑。