ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript はどのようにして Web ページ上のテキストの 1 つのインスタンスだけを強調表示できるのでしょうか?

JavaScript はどのようにして Web ページ上のテキストの 1 つのインスタンスだけを強調表示できるのでしょうか?

Barbara Streisand
リリース: 2024-12-02 22:08:11
オリジナル
614 人が閲覧しました

How Can JavaScript Highlight Only One Instance of Text on a Web Page?

JavaScript を使用したテキストの強調表示

この質問では、Web ページ上のテキストを強調表示できる JavaScript 関数を求めますが、強調表示のみを行うという特定の要件があります。テキストの 1 回の出現。提供されたソリューションを詳しく調べて、この機能を実装する方法を検討してみましょう。

jQuery ハイライト効果

回答者は、このタスクに jQuery ハイライト効果を利用することを提案しています。ただし、提供されたコードは、正確な強調表示を可能にする生の JavaScript 実装を示しています。

JavaScript 実装

特定のテキストを強調表示するには、JavaScript コードはテキストを識別して初期化します。ページ内の要素。次に、要素の内部 HTML 内でターゲット テキストを検索します。見つかった場合、コードはターゲット テキストの周囲に「ハイライト」クラスを持つスパン要素を動的に作成します。このスパン要素はページに再度挿入され、ターゲット テキストをラップし、目的の強調表示スタイルを適用します。

使用法と注意事項

提供されたコードを使用するには、 JavaScript と CSS スニペットを HTML ドキュメントに組み込む必要があります。 onclick="highlight('fox')" 属性を持つ button 要素をクリックすると、コードは "inputText" div 内で最初に出現した単語 "fox" を見つけて強調表示します。

注目に値します。このアプローチは、テキスト サイズが小さく、テキストが 1 つ出現する場合に適していることがわかります。より広範な強調表示要件の場合は、より包括的なソリューションを活用するか、代替手法を検討する方が良い場合があります。

以上がJavaScript はどのようにして Web ページ上のテキストの 1 つのインスタンスだけを強調表示できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート