CKEditor - 更改所有内容

时间:2015-05-21 12:55:36

标签: ckeditor

我想做一个选项,在点击CKEditors按钮(如'bold','justify','font-size'等)之后,不仅要更改所有文本选择的部分(类似自动选择)。

我有代码:

editor = CKEDITOR.replace( "textEditor",{
    on : {
        'beforeCommandExec' : function(ev){
            var sel = ev.editor.getSelection();
            var element = sel.getStartElement();
            sel.selectElement(element);
        }
     }
});

它会进行选择,但不会更改内容。

1 个答案:

答案 0 :(得分:0)

我将代码更改为:

editor = CKEDITOR.replace( "textEditor",{
    'beforeCommandExec' : function(ev){
       var sel = ev.editor.getSelection();
       var element = sel.getStartElement();
       sel.selectElement(element);
    }
 }

});

并且它正常工作,但只有当启动时的编辑器为空时。如果是任何文本onload,我点击b,你,我按钮我在控制台

中出错
Uncaught TypeError: Cannot read property 'getParent' of null