javascript - jQuery 向字符串中添加不需要的字符?

标签 javascript jquery html css google-chrome

我正在使用 jQuery 向页面添加本地化的货币符号。看似简单直接的程序:

$('.currency').text( userCurrency() )

但是,如果货币字符串为 £,则输出为 £

我不知道是什么原因造成的,因为我无法在 jsFiddle 中重现该问题。

它不会发生在 firefox,ie 或 safari,只有 chrome。

通过在函数调用处设置断点,可以看到文本在浏览器中实际上不可见(或加载?)(即使代码仅在窗口加载后运行)。

我知道我不会给你太多的工作,很抱歉 - 这确实是一个非常奇怪的问题。

有没有人遇到过类似的事情,也许有人知道我该如何进行故障排除?

最佳答案

这是由于使用了不同的编码。确保所有文档都使用 utf-8 编码,并为 utf-8 设置元标记。但也正如 Qambar Raza 的回答中提到的那样,您可能应该使用某些字符的 html 实体而不是实际字符。

关于javascript - jQuery 向字符串中添加不需要的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368753/

相关文章:

javascript - 将 src 属性的特定部分替换为 iframe 元素

javascript - Mongoose 的正则表达式不传递不从Angular的HTTP服务传递到nodejs

javascript - 如何在每个给定的时间间隔连续移动 <div> ?

javascript - 如何使用 "Scroll To"来考虑不同媒体查询的固定导航高度?

javascript - 如何让输入通过 onclick 更改其 src?

javascript - 我可以用 JS 禁用水平鼠标滚动吗?

javascript - onClick 与 foreach css 更改 jquery

JavaScript 眨眼动画

javascript - 表单提交后防止页面重新加载。 e.preventDefault() 和隐藏的 iFrame 不工作

javascript - 警报没有出现在我的 Angular MD 表的 plunker 中