酒店名称autocompleter包含使用jquery和html的html编码实体

时间:2013-08-02 22:10:34

标签: jquery html

我一直坚持这个错误。 “King & Grove Hotel”显示为“King & Grove Hotel

使用jquery自动完成。

3 个答案:

答案 0 :(得分:0)

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

更换&使用&,它应该可以工作。祝你好运。

答案 1 :(得分:0)

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

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

_.escape(string)

或在这种情况下:

_.unescape(string)

答案 2 :(得分:0)

这是修复,并且工作正常。  $(this).html($(this).html()。replace(/& /,“&”)。replace(正则表达式,“$ 1”));

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