如果可能的话,我们怎样才能更改ckeditor的内容?例如,当页面打开时,已经有一些文本插入到ckeditor的内容aka textarea中.之后我输入更多内容或删除部分文字.是否有一些事件被触发我可以在文本更改时更改变量?
我有这个常规textareas:
$("input,textarea").on("input",function () { booleanvar= true; });
在某个地方看到了一个可能的解决方案:
$('.ckeditor').ckeditorGet().on('key',function (e) { //some code });
尝试过,但没有奏效.是的,我知道我的ckeditor的textarea有“ckeditor”作为它的类,所以这不是它不工作的原因.
那么像我可以用来获得某种ckeditor的textchanged事件的例子呢?
解决方法
是的,即使你可以听,也有非常方便的改变.文档:
http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-change
像这样使用它(将editor1更改为编辑器实例):
CKEDITOR.instances.editor1.on('change',function() { console.log("TEST"); });