我有一个经常使用注册商标符号“®”的网站。此符号以与周围文本相同的大小呈现。因为我需要它显示更小和上标,所以我使用 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