2015-08-24 4 views
0

Я хочу изменить содержимое с идентификатором в CKEditor. Я создам таблицу в CKEditor как шаблон. Я исследовал в справочном документе (http://docs.ckeditor.com/), но я не мог найти, как это сделать.Как изменить содержимое по идентификатору тега в CKEditor

Я хочу добавить контент, который я пишу в текстовое поле, когда я нажал кнопку.

Источник: http://jsfiddle.net/mstfcck/m2g4mj83/

CKEDITOR.replace('RichTextEditor'); 
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>"); 

ответ

2

вы должны использовать GetByID() и SetText(), как показано в следующем коде:

CKEDITOR.replace('RichTextEditor'); 
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>"); 
$("#change").on("click", function(){ 
    var element = CKEDITOR.instances.RichTextEditor.document.getById('message'); 
    element.setText($("#messageBox").val()); 
}); 

Работа скрипку: http://jsfiddle.net/m2g4mj83/5/

Вот документация для обоих:

http://docs.ckeditor.com/#!/api/CKEDITOR.dom.document-method-getById

http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-setText

+0

Спасибо, это сработало! – mstfcck