Ckeditor найти и выбрать текст - PullRequest
1 голос
/ 25 апреля 2019

Что я хочу сделать, это создать выделение для слова (аналогично CTRL + F для хрома),

Я в этой точке

var editor = CKEDITOR.instances.editor1;
var sel = editor.getSelection();
var element = sel.getStartElement();
var find = '[valor]';
var ranges = editor.getSelection().getRanges();
var startIndex = element.getHtml().indexOf(find);
if (startIndex != -1) {
    ranges[0].setStart(element.getFirst(), startIndex);
    ranges[0].setEnd(element.getFirst(), startIndex + find.length);
    sel.selectRanges([ranges[0]]);
}

это прекрасно работает, есть только 1 проблема.Он только выделяет текст в строке, в которой я нахожусь, я хочу, чтобы он нашел первое вхождение во всем тексте ckeditor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...