0
Код для текстовой области.Как выделить текст в текстовом поле?
<div>
<textarea id="ta" onpaste="functionFind(event)"></textarea>
</div>
Функция, которая будет выполнена
function functionFind(pasteEvent)
{
var textareacont = (pasteEvent.originalEvent || pasteEvent).clipboardData.getData("text/html");
var tofindword = prompt("Enter the word to find");
if(textareacont.includes(tofindword))
{
//What code do I write here so that all the word that matches "tofindword" gets highlighted in the same textbox only
}
}
функция будет выполняться один раз мы вставить что-то в текстовое поле и все совпадающие слова должны получить выделены только же текстовое поле.
Я не думаю, что вы сможете выделить более одного раздела текстового поля. Также вы не сможете сделать ничего, кроме «выбрать» часть текста. Если вы хотите выделить несколько вариантов, вам лучше использовать DIV для текста и использовать HTML-манипуляцию для добавления бликов, например, совпадений обертывания в 'span' с определенным стилем. – musefan