我想用 jQuery 替换导航中的文本。我知道如何进行替换,但我的某些类型有西班牙语和法语的重音符号。有谁知道将它们转换为 JS 编码的参考?这是我的代码:
var d = $('.navItem3');
d.text(d.text().trim().replace(/Where/i, "Dónde"));
ó 是带重音的 o。我试过 %B3
我想用 jQuery 替换导航中的文本。我知道如何进行替换,但我的某些类型有西班牙语和法语的重音符号。有谁知道将它们转换为 JS 编码的参考?这是我的代码:
var d = $('.navItem3');
d.text(d.text().trim().replace(/Where/i, "Dónde"));
ó 是带重音的 o。我试过 %B3
您应该使用html
方法而不是text
方法。
$('.navItem3').html(function(i, oldHTML){
return $.trim(oldHTML).replace(/.../gi, "...");
});
注意IE8及以下不支持该trim
方法,可以使用jQuery$.trim
实用函数代替。
如果您想使用 html entity ,那么您应该按照@undefined 的建议ó
将调用更改.text()
为。.html()
您还可以使用 ó 字符的 unicode 表示形式,即\u00F3
,并继续使用.text()
。您将使用"D\u00F3nde"
字符串。
您甚至应该能够ó
直接使用字符并将其"Dónde"
用于字符串。如果您不能直接输入,您只需将其粘贴到您的代码中。