0
Der Code für den Textbereich.Wie kann ich den Text in der Textbox markieren?
<div>
<textarea id="ta" onpaste="functionFind(event)"></textarea>
</div>
Die Funktion, die
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
}
}
Die Funktion ausgeführt wird ausgeführt, sobald wir etwas in das Textfeld einfügen und alle passenden Worte sollten nur in dem gleichen Textfeld markiert bekommen.
Ich glaube nicht, dass Sie mehr als einen Abschnitt einer Textbox hervorheben können. Außerdem können Sie nichts tun, als einen Textabschnitt auszuwählen. Wenn Sie mehrere Auswahlen markieren möchten, verwenden Sie am besten einen DIV für den Text und verwenden HTML-Manipulation, um Hervorhebungen hinzuzufügen, z. B. das Umbrechen von Übereinstimmungen in einem "span" mit einem bestimmten Stil. – musefan