0

私はまだ正規表現を理解するのに苦労しています。また、ページ全体をターゲットにできるかどうかもわかりません...しかし、正規表現をフォーマットする方法を知らなければ、それで遊んでしまいます。

私のページ全体に表示される商標名があります。JS を使用して、表示されるたびに末尾に (r) を追加したいと思います。

jquery/js はこれを達成できますか?

$("body").each(function() {
  this.innerHTML = this.innerHTML.replace(
               'breathe right', 
               'breathe right(r)');
});

ありがとう!

4

3 に答える 3

3

これは、CSS:after疑似要素の適切な使用例です。

CSS

.product-name:after {
    content: " \00AE"; /* add restricted symbol after every element with the product-name class */
}

HTML

<span class="product-name">My Product</span>

ワーキングデモ

最も簡単な方法は、製品名をスパンで囲み、クラスでタグ付けすることです。ただし、最初にシンボルをマークアップに追加するだけで済むかどうかはわかりません。

このアプローチの利点は、テキストを太字にしたり、フォントの色を変更したりするなど、他のスタイルを製品名に簡単に適用できることです。

:after疑似要素の詳細については、こちらをご覧ください。

于 2013-08-07T15:56:50.123 に答える
0

jQuery は必要ありません:

document.body.innerHTML = document.body.innerHTML.replace(/breathe right/g, 'breathe right(r)')
于 2013-08-07T16:30:16.183 に答える