Невозможно получить свойство 'createRange' с неопределенной или нулевой ссылкой в IE 11
Существует функция поиска символа вставки (^) в редакторе Telerik, я искал по интернету, нашел несколько ссылок, они рекомендовали заменить getSelection() вместо выбора
var range = editor.get_document().getSelection().createRange();
но, к сожалению, это не работает.
Актуальный код
var range = editor.get_document().selection.createRange();
var oRange = range.duplicate();
oRange.collapse(false);
if (oRange.findText("^")) {
oRange.select();
}
else {
editor.set_html("");
editor.set_html(currentHtml);
oRange.findText("^")
oRange.select();
}
ошибка: невозможно получить свойство 'createRange' с неопределенной или нулевой ссылкой
Обновленный код:
var range = editor.get_document().getSelection().createRange();
var oRange = range.duplicate();
oRange.collapse(false);
if (oRange.findText("^")) {
oRange.select();
}
else {
editor.set_html("");
editor.set_html(currentHtml);
oRange.findText("^")
oRange.select();
}
Ошибка: объект не поддерживает свойство или метод 'createRange', как это можно исправить.