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