これは何年も前に答えられたと本当に思っていましたが、それでも解決策は見つかりませんでした:
JavaScript を使用して完全にクライアント側で、HTML ページ全体で (サブ) 文字列のすべての出現箇所を強調表示 (つまり、色付きの背景を作成) したいと考えています。
Ctrl+を使用して Google Chrome 内を検索するのと同じようFに、検索用語を入力すると、入力した用語に一致するすべての部分文字列が強調表示されます。
個人的には、DOM ツリーのすべての要素を調べてreplace
、検索用語の一部を次のように実行します。
<span style="background-color: yellow">MySearchTerm</span>
しかし、もっと効果的な方法が必要だと思いますか?
私の質問:
JavaScript (または jQuery) を使用して、HTML ページ内のすべての部分文字列の出現を強調表示する方法は?