登録商標記号「®」が多く使用されているサイトがあります。このシンボルは、周囲のテキストと同じサイズでレンダリングされます。小文字と上付き文字を表示する必要があるため、jQueryを使用してページ上の "®"のすべてのインスタンスを見つけ、 "<span class="reg-mark">®</span>
"に置き換えます。このようにして、そのキャラクターの表示をスタイルすることができます。jQueryを使用してテキスト区切りイメージを置き換える
私は、検索のために次のコードを使用して交換しています:
<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
トンボシンボルは宇宙のかなりの部分と互換性がありませんのWindows 1251文字セットの一部であるので、あなたは®に置き換えるべきです。 –
体全体ではなく登録シンボルを含む興味のある要素(div、pなど)をループするほうがよいでしょうか? – j08691