我需要更換一些文字,是在body標籤中的頁面上。我使用的是JavaScript,但如果需要,可以使用jQuery。我基本上需要用TEST ®或測試®替換測試®(測試與註冊商標)與測試®並且它甚至可能用測試®或用測試測試用測試®。我可以將它們大寫,但它不喜歡用®符號爲我工作,它希望將重複項放在已有的符號上。具有單詞測試或測試應該測試®甚至不測試®如果是複數頁面上基本上什麼。任何幫助表示讚賞。Javascript或jQuery的替換文本
編輯:
所以現在我有這樣的:
var html = $('body').html();
var html = html.replace(/realtor(s)?(®)?/gi, function(m, s1, s2){
var s = s1?s1.toUpperCase():"";
var reg = s2?s2:'®';
return "REALTOR"+s+reg;
});
$('body').html(html);
它的工作以及其他比它複製上已經有他們如何不向任何想法的人的®?
只是谷歌的JavaScript的文本替換,第一個鏈接出現tizag.com那已經足夠完成的話,好點尖尖的 – ant 2010-03-31 13:02:47
問題與使用'® '或任何HTML轉義代碼是瀏覽器將其轉換爲實際符號。要使用字符串函數獲得該符號,請使用「®」,但如果您使用的是匹配,替換等,則必須使用unicode值「\ u00ae」。請參閱下面的答案。 – Mottie 2010-03-31 14:09:45