登録商標記号「®」が多用されているサイトがあります。この記号は、周囲のテキストと同じサイズで表示されます。小さく上付き文字で表示する必要があるため、jQuery を使用してページ上の「®」のすべてのインスタンスを検索し、「 」に置き換えています<span class="reg-mark">®</span>
。このようにして、そのキャラクターの表示をスタイルできます。
検索と置換に次のコードを使用しています。
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var strNewString = $('body').html().replace(/®/g,'<span class=\"reg-mark\">®</span>');
$('body').html(strNewString);
});
</script>
これにより、「®」のすべてのインスタンスが正常に置き換えられるため、希望どおりにスタイルを設定できます。
ただし、タグの「alt」属性の「®」のインスタンスも置き換えるため、画像の表示が崩れます。
属性値をスキップしながら、この検索と置換を実行する方法はありますか?
ありがとう、PJ