TAR*_*KUS 3 events event-handling ckeditor
我意识到有关如何为CKEDITOR 4实现事件处理程序的问题.我能够使用此代码来获取关键数据,但我似乎无法在键入后获取数据:
CKEDITOR.instances.editor.on('key', function (e){
document.getElementById("preview").innerHTML = CKEDITOR.instances.editor.getData();
});
Run Code Online (Sandbox Code Playgroud)
因此,当我在文本编辑器字段中键入类似"aaa"的字符串时,永远不会获取第一个字符.所以我的div id ="preview"只显示"aa".我已经迭代了e对象,这是非常复杂的,但没有任何东西让我觉得有用解决这个问题.
我也没有看到其他人写这个.在CKEDITOR中似乎没有"keyup"事件,尽管我看到它写了很多."keyup"必须是旧版本?
我希望我已经明确说明了我的问题.
这有效:
CKEDITOR.instances['editor'].on('contentDom', function() {
CKEDITOR.instances['editor'].document.on('keyup', function(event) {
document.getElementById("preview").innerHTML = CKEDITOR.instances.editor.getData();
});
});
Run Code Online (Sandbox Code Playgroud)
在检查答案之前我会等一下,以防其他人想要贡献.