Создать текст в IE11

Мне нужна небольшая помощь в создании текстового диапазона в IE 11. В предыдущих версиях IE был этот кусок кода

var theSelection  = document.selection.createRange();
--Code that works on a text range because create range returns a text range

Я понимаю, что IE11 больше не поддерживает выбор, и мы должны использовать getSelection. Так что теперь мой новый код выглядит так

var theSelection  = document.getSelection().createRange();
--Code that works on a text range because create range returns a text range

Проблема, с которой я сталкиваюсь, заключается в том, что я продолжаю получать эту ошибку, когда говорится, что объект не поддерживает метод или свойство createRange. Я тоже так пробовал, что выдает мне ту же ошибку.

 var theSelection  = document.getSelection().toString().createRange();
--Code that works on a text range because create range returns a text range

Есть идеи?

1 ответ

На самом деле, я считаю, что у вас есть то, что вам нужно...

document.selection.createRange() заменяется на document.getSelection()...

Здесь также есть примечание, что...

document.selection заменяется на window.getSelection...

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