Создать текст в 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
...