jQuery で単語を強調表示する
質問
テキスト ブロック内の特定の単語を強調表示することは、Web 開発における一般的なタスクです。この場合の目標は、指定されたテキスト ブロック内の「dolor」という単語を強調表示することです。
ソリューション
jQuery は、組み込みのハイライト( )プラグイン。次の手順は解決策の概要です:
-
jQuery プラグインを含めます: jQuery ライブラリとハイライト プラグインがページにロードされていることを確認します。
-
テキスト ブロックを選択します: jQuery を使用して、強調表示するターゲット テキスト ブロックを選択します。 word.
-
単語を強調表示します: テキスト ブロックで強調表示する単語を渡して、highlight() メソッドを呼び出します。プラグインは、指定された単語をカスタム クラスを使用して、span 要素でラップします。この単語を強調表示するようにスタイル設定できます。
コード例は次のとおりです。
$(function() {
// Select the text block
var textBlock = $('#text-block');
// Highlight the word "dolor"
textBlock.highlight('dolor');
});
ログイン後にコピー
その他のメソッド
注: ハイライト プラグインはこのタスクに広く使用されており効果的ですが、次のことが重要です。テキストの強調表示は、純粋な JavaScript または CSS テクニックを使用して行うこともできます。
-
純粋な JavaScript: replace() または replaceWith() メソッドを正規表現と組み合わせて使用できます。ターゲットの単語を検索し、強調表示されたバージョンに置き換えます。
-
CSS: などの CSS スタイルを適用することで、特定のクラスの要素に背景色またはテキストシャドウとして使用すると、追加のプラグインや JavaScript コードを必要とせずに、テキストを視覚的に強調表示できます。
以上がjQuery を使用してテキスト内の特定の単語を強調表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。