我意识到存在有关如何为 CKEDITOR 4 实现事件处理程序的问题。我可以使用此代码来获取按键按下数据,但我似乎无法在按键后获取数据:
CKEDITOR.instances.editor.on('key', function (e){
document.getElementById("preview").innerHTML = CKEDITOR.instances.editor.getData();
});
因此,当我在文本编辑器字段中输入“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();
});
});
我会稍等一下,然后再检查答案,以防其他人愿意贡献。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)