2011-08-08 23 views
2

特定の単語や正規表現を強調表示できますか?CSS/JavaScriptで特定の単語を強調表示する

ここでは、javascriptの解決策はありませんが、不可能かもしれません。

+0

要素の境界を横切るテキストを処理する必要がありますか?たとえば、「

foo バー

」の「foobar」を検索しますか? –

+0

@Tim Down、いいえ、それはフォーマット化されていない大きな部門にあります。 – penguinrob

答えて

2

これを行うにはJavaScriptが必要です。スパンではなくstrongタグを使用することをお勧めしますが、いずれかが機能します。これはすべての最初の単語を置き換えます。意味のあるもので^\wを置き換えることができます。

$('a').each(function() { 
    var me = $(this); 
    me.html(me.text().replace(/(^\w+)/,'<strong>$1</strong>')); 
}); 
+0

ありがとう、素晴らしい仕事! – penguinrob

0

いいえ、スパンを使用する必要はありません。

0

あなたは、ある種のハイライトを行うためにクラスを使ってスパン内の単語をカプセル化したいと思うのが最善です。検索結果に基づいてこのサーバー側を行うには、単純な正規表現の比較を使用して、検索された文字列をその文字列に置き換えて再びスパンでラップします。私が知る限り、CSSでこれを行うことはできません。

関連する問題