0

我一直被这个错误困扰。" King & Grove Hotel" 显示为 " King & Grove Hotel"

使用 jquery 自动补全。

4

3 回答 3

0

您的应用程序可能将数据作为 HTML 实体 (&) 正确存储在您的数据库中(无论是什么),但是在检索时,您的应用程序期望数据被解析为 HTML 以显示 & 作为&符号。jQuery 没有这样做。

您应该在以某种方式将数据显示在屏幕上之前对其进行解码。一种选择是使用http://underscorejs.org/,如下所示:

_.escape(string)

或者在这种情况下:

_.unescape(string)
于 2013-08-02T23:23:00.800 回答
0

这是修复程序,效果很好。$(this).html($(this).html().replace(/&/,"&").replace(regex, "$1"));

首先替换 & 然后将该正则表达式用于其他字符串。

于 2013-08-07T14:57:08.097 回答
0

要在 HTML 中使用 & 和其他一些特殊字符,您需要使用字符代码。& 符号的代码是: &

用 & 替换&它应该可以工作。祝你好运。

于 2013-08-02T22:20:02.357 回答