除了在setTimeout中,CKEDITOR的insertHtml无法正常工作

时间:2017-02-16 13:12:12

标签: javascript jquery html ckeditor

我有一个名为fillFields的函数,并在其中调用HAL_SPI_Receive_IT将不起作用,但以下内容将会:

CKEDITOR.instances.myinstance.insertHtml('<p>My stuff</p>');

有关原因的任何线索?

2 个答案:

答案 0 :(得分:1)

如果在初始化之后尝试在CKEditor中输入数据,则必须等到CKEditor实例加载并准备好进行交互。使用instanceReady事件:

CKEDITOR.instances.myinstance.on('instanceReady', function(evt) {
    evt.editor.insertHtml('<p>My stuff</p>');
});

答案 1 :(得分:0)

问题源于在插入html之前通过调用setData重置编辑器而不使用回调然后调用insertHtml导致setData在插入html后重置我的编辑器。