Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CKEditor editor1.insertHtml()不适用于我_Ckeditor - Fatal编程技术网

CKEditor editor1.insertHtml()不适用于我

CKEditor editor1.insertHtml()不适用于我,ckeditor,Ckeditor,我使用CKEditor可以编辑帖子的评论。我也在使用JQuery。因为每篇文章都可能有多条评论,所以我尽量让它们都基于类 下面的函数用于隐藏注释的显示区域,将显示区域中的文本插入编辑器,最后显示编辑器 function fnCommentControl_edit(divEditBtn){ divEditBtn = $(divEditBtn); var divSaveBtn = divEditBtn.parent().find('.save'); var divCancel

我使用CKEditor可以编辑帖子的评论。我也在使用JQuery。因为每篇文章都可能有多条评论,所以我尽量让它们都基于类

下面的函数用于隐藏注释的显示区域,将显示区域中的文本插入编辑器,最后显示编辑器

function fnCommentControl_edit(divEditBtn){
    divEditBtn = $(divEditBtn);
    var divSaveBtn = divEditBtn.parent().find('.save');
    var divCancelBtn = divEditBtn.parent().find('.cancel');     
    var divEdit = divEditBtn.parent().parent().parent().find('.text').find('.edit');
    var divDisplay = divEditBtn.parent().parent().parent().find('.text').find('.display');  
    var divEditor = divEdit.find('.editor');

    var ckEditor1 = CKEDITOR.replace(divEditor[0],
        {
            toolbar : 'Basic',
            customConfig : '/includes/ckEditorConfig.js'
        });

    ckEditor1.insertHtml('<p>test</p>');

    divEditBtn.hide();
    divSaveBtn.show();
    divCancelBtn.show();
    divEdit.show();
    divDisplay.hide();
}
函数fn注释控制\u编辑(divEditBtn){
divEditBtn=$(divEditBtn);
var divSaveBtn=divEditBtn.parent().find('.save');
var divCancelBtn=divEditBtn.parent().find('.cancel');
var divEdit=diveditbn.parent().parent().parent().find('.text').find('.edit');
var divDisplay=diveditbn.parent().parent().parent().find('.text').find('.display');
var divEditor=divEdit.find('.editor');
var CKEDITOR 1=CKEDITOR.replace(divEditor[0],
{
工具栏:“基本”,
customConfig:“/includes/ckEditorConfig.js”
});
ckEditor1.插入TML(“测试”

”); diveditbn.hide(); divSaveBtn.show(); divCancelBtn.show(); divEdit.show(); divDisplay.hide(); }
在我调用函数之后,一切似乎都正常工作,除了编辑器中没有文本


我不熟悉使用CKEditor,希望能得到任何帮助。

创建过程不是同步的,因此在调用创建它之后,编辑器还没有完全准备好编辑(特别是第一个实例)


您应该收听InstanceRady事件,以便与之配合使用。

谢谢您,这一点现在看来很明显。