2015-05-21 2 views
2

Я хотел бы сделать выбор, который после нажатия кнопки CKEditors (например, «bold», «justify», «font-size» и т. Д.) Меняет весь текст не только на выбранную часть (что-то вроде autoselection).CKEditor - изменить все содержимое

У меня есть код:

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

он делает выбор, но не изменять содержимое.

ответ

0

Я изменил код:

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

});

и он работает, но только когда редактор при запуске пуст. Если любой текст загружен, и я нажимаю кнопки b, u, i, я получаю ошибку в консоли

Uncaught TypeError: Cannot read property 'getParent' of null