Невозможно получить свойство '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', как это можно исправить.

0 ответов

Другие вопросы по тегам