Я хочу написать функцию выделения определённого слова в textarea, но не знаю как можно найти координаты этого слова, подскажите пожалуйста выход из ситуации?
<script type="text/javascript">
function findSelectTxt(text) {
var input = document.getElementById ("myText");
// Координаты начала и конца выделения 'text'
input.selectionStart = 6;
input.selectionEnd = 15;
input.focus ();
}
</script>
<textarea id="myText">здесь некоторый текст</textarea>
<button onclick="findSelectTxt('некоторый')">Найти и выделить</button>
с помощью 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 ();
}
<textarea id="myText">здесь некоторый текст</textarea>
<button onclick="findSelectTxt('здесь')">Найти и выделить здесь</button>
<button onclick="findSelectTxt('некоторый')">Найти и выделить некоторый</button>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Заполняю объект определенным значениями, далее обращаюсь к определенному индексу в объекте и меняю ему значение, но меняется значения в индексе...
У меня строка содержащая svg тег(не нода)Как мне её сохранить в base64? Данную строку формирует Maker
Вопрос по работе движка! Что хуже? Бесконечные таймеры или промисы? И почему? Такой вопрос задали на собеседованииКто может пояснить?