【问题标题】:Can't insert text into CKEditor无法将文本插入 CKEditor
【发布时间】:2017-10-03 15:17:35
【问题描述】:

我正在尝试在 CKEditor 中插入文本,但它似乎无法正常工作。

<textarea name="editor2" class="form-control" id="announcementEditBody" rows="3" placeholder="Enter ..."></textarea>

CKEDITOR.replace('editor2');

 $('editor2').val(response['aBody']);

CKEDITOR.instances.editor2.setData(); 也不行工作,既不是 .insertText 也不是 ['editor2'],它给了我这个错误Unable to get property 'setData' of undefined or null reference。

【问题讨论】:

    标签: ckeditor


    【解决方案1】:

    在 CKEditor 文档中他们写了关于 ID 的使用,所以尝试以这种方式设置数据 -

    CKEDITOR.instances.announcementEditBody.setData();
    

    或

    CKEDITOR.instances['announcementEditBody'].setData();
    

    【讨论】:

    • Unable to get property 'setData' of undefined or null reference
    • 错误意味着您正试图在 undefined 属性上调用 setData()。名为 editor2 的 CKEditor 实例不存在。请在 Firefox 或 Chrome 中打开开发工具,切换到控制台并输入 CKEDITOR.instances.,您应该会得到可用的编辑器实例的名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 2017-06-14
    • 2012-05-17
    相关资源
    最近更新 更多