Как получить выделенный текст из textarea в javascript?

Пользователь

от ottilie.farrell , в категории: JavaScript , 7 месяцев назад

Как получить выделенный текст из textarea в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eudora , 6 месяцев назад

@ottilie.farrell 

Для получения выделенного текста из элемента textarea в JavaScript можно использовать свойство selectionStart, selectionEnd и метод substring().


Пример:

1
2
3
4
5
6
7
8
var textarea = document.getElementById("myTextarea"); // получаем элемент textarea

var startIndex = textarea.selectionStart; // получаем начальный индекс выделенного текста
var endIndex = textarea.selectionEnd; // получаем конечный индекс выделенного текста

var selectedText = textarea.value.substring(startIndex, endIndex); // получаем выделенный текст

console.log(selectedText); // выводим выделенный текст в консоль


В этом примере мы получаем элемент textarea по его идентификатору, затем получаем начальный и конечный индексы выделенного текста с помощью свойств selectionStart и selectionEnd. Далее мы используем метод substring() для извлечения выделенного текста из значения textarea. Полученный выделенный текст сохраняется в переменной selectedText, которую можно использовать для дальнейших действий.