Замените выбранный контент в ckEditor новым контентом с помощью javascript
Я использую CKEditor ver.3.6 в моем приложении MVC.
мое требование-обновить выбранный текст новым текстом в ckEditor. Я мог бы найти редактора метода.getSelection().getSelectedText (); для получения выделенного текста из редактора. Мне нужно добавить тег с выбранным текстом при нажатии кнопки панели инструментов и обновить выбранный контент с помощью javascript.
Например :
содержимое в ckEditor
<span>Edit content in the editor</span>
и я выбрал слово "редактор" из ckEditor. Я должен обновить выбранное слово " редактор "с помощью" ckEditor", используя код javascript.
пожалуйста, предложите правильное решение.
3 ответов
Мне кажется, что из документов будет работать следующее (непроверенное):
editor.insertText("ckEditor");
используйте эту функцию в событии onclick кнопки.
function Replace()
{
//after selecting the text in the editor
//get text to replace;
var repStr=$("#repTxt").val();
editor.insertHtml(repStr);
}
Ура Сунил Радж!--2-->
и editor.insertText()
и editor.insertHtml()
должны работать, но вы должны убедиться, что редактор готов, прежде чем пытаться обновить текст:
var editor = CKEDITOR.replace('editor');
editor.on('instanceReady', function(){
editor.insertHtml('...');
});