CKEDITOR 4文本插入问题

时间:2018-01-27 18:16:03

标签: javascript ckeditor4.x

我正在使用ckeditor v4.6.2并需要动态添加文本,如下所示

<textarea name="body" id="editor1" class="form-control"></textarea>

CKEDITOR.replace('editor1', customConfig);
var text = "this is home";
CKEDITOR.instances.editor1.insertHtml(text);

但不起作用,但在浏览器控制台中我看到了

TypeError: E is undefined

我的问题在哪里?

1 个答案:

答案 0 :(得分:1)

您需要等待CKEditor实例准备好进行交互。使用instanceReady事件:

CKEDITOR.replace('editor1', customConfig);
CKEDITOR.instances.editor1.on('instanceReady', function(evt) {
    evt.editor.insertHtml("this is home");
});