Страницы

Поиск по вопросам

среда, 26 февраля 2020 г.

Найти и выделить слово в <textarea>

#javascript


Я хочу написать функцию выделения определённого слова в textarea, но не знаю как
можно найти координаты этого слова, подскажите пожалуйста выход из ситуации?





    


Ответы

Ответ 1



с помощью indexOf находим индекс начала строки, а индекс конца искомой строки получаем так: длина искомой строки (кол-во символов) + позиция первого символа искомой строки function findSelectTxt(text) { var input = document.getElementById ("myText"); // Координаты начала и конца выделения 'text' input.selectionStart = input.value.indexOf(text); input.selectionEnd = input.value.indexOf(text) + text.length; input.focus (); }

Комментариев нет:

Отправить комментарий