我想用jQuery替換nav中的文本。 我知道如何做替換,但我的一些類型有西班牙語和法語重音標記。 有誰知道將其轉換爲JS編碼的參考? 這是我的代碼:在jQuery中使用特殊字符
var d = $('.navItem3');
d.text(d.text().trim().replace(/Where/i, "Dónde"));
Withó是帶口音的o。 我試過%B3
我想用jQuery替換nav中的文本。 我知道如何做替換,但我的一些類型有西班牙語和法語重音標記。 有誰知道將其轉換爲JS編碼的參考? 這是我的代碼:在jQuery中使用特殊字符
var d = $('.navItem3');
d.text(d.text().trim().replace(/Where/i, "Dónde"));
Withó是帶口音的o。 我試過%B3
你應該用html
方法代替text
方法。
$('.navItem3').html(function(i, oldHTML){
return $.trim(oldHTML).replace(/.../gi, "...");
});
注意,IE8及以下做不支持的trim
方法,你可以使用jQuery $.trim
效用函數。
如果您想使用html實體ó
,那麼您應該將呼叫更改爲.text()
爲.html()
,如@undefined建議。
您還可以使用ó字符的unicode表示形式,即\u00F3
,並繼續使用.text()
。您將使用"D\u00F3nde"
作爲字符串。
你甚至應該可以直接使用ó
字符並使用"Dónde"
作爲字符串。如果無法直接輸入,只需將其粘貼到代碼中即可。
您應該使用'html'方法而不是'text'。 – undefined 2013-03-11 20:11:00