0

私は少しn00bですが、HTMLを調べて<strong>、すべて大文字の単語にタグを付ける簡単な方法を見つけようとしています。これはCSSを介して実行できますか、それともJavaScriptである必要がありますか?いずれにせよ、方法は何でしょうか?ありがとう!

4

1 に答える 1

3

要素のコンテンツ(私の例ではプレーンなdiv)を取得し、正規表現を使用して大文字の単語を検索します。

var div = document.querySelector("div");
var html = div.innerHTML;
html = html.replace(/(\b[A-Z]{2,}\b)/g,"<strong>$1</strong>");
div.innerHTML = html;

キーポイントは、[A-Z]単語の境界で囲まれた大文字のみを受け入れる文字クラスです\b

のドキュメントreplace

于 2013-03-19T13:18:56.560 に答える