применить стиль с помощью execCommand к произвольному тексту
-
27-10-2019 - |
Вопрос
Я знаю, как выполнить execCommand
для некоторого выделенного текста, но есть ли способ выполнить его для другого текста в моем div contenteditable
?
Решение
В IE - да.В других браузерах нет.
Все основные браузеры для настольных компьютеров реализуют ту или иную форму кода document.execCommand()
, которая действует только на выбор пользователя.В IE объект TextRange
также имеет метод execCommand
.Например, следующее будет окрашивать текстовое содержимое элемента в зеленый цвет, когда пользователь наводит на него курсор:
Другие советы
Если вы не знаете, код .execCommand
- это нестандартная функция javascript только для IE, которой следует избегать.
Если вы сообщите нам, для чего вы хотите его использовать, мы сможем предложить соответствующую стандартам альтернативу.