В JavaScript можно программно выбирать текст в элементе input
или textarea
. Вы можете сфокусировать вход с помощью ipt.focus()
, а затем выбрать его содержимое с помощью ipt.select()
. Вы даже можете выбрать определенный диапазон ipt.setSelectionRange(from,to)
.
Мой вопрос: есть ли способ сделать это в элементе contenteditable
тоже?
Я обнаружил, что могу сделать elem.focus()
, чтобы поместить каретку в элемент contenteditable
, но в дальнейшем запуск elem.select()
не работает (и не работает setSelectionRange
). Я не могу найти что-либо в Интернете об этом, но, возможно, я искал неправильную вещь...
Кстати, если это имеет значение, мне нужно только его работать в Google Chrome, так как это для расширения Chrome.