Javascript 如何防止特殊HTML字符被解释为符号

Javascript 如何防止特殊HTML字符被解释为符号,javascript,php,html,Javascript,Php,Html,如果使用AJAX POST检索到一些特殊的html字符,如&hearts 如何在头版上显示它们作为正常的,但不是象征性的 下面是。HTML编码HTML实体。特殊字符的HTML实体&is& 因此,对&hearts;是&;心您必须对所有特殊字符(如&)进行编码,您可以使用strreplace,然后将其替换为图像、html符号或任何可以调用以下函数的内容: function htmlEncode(value){ if (value) { return jQuery('<div

如果使用AJAX POST检索到一些特殊的html字符,如
&hearts

如何在头版上显示它们作为正常的,但不是象征性的


下面是。

HTML编码HTML实体。特殊字符的HTML实体&is
&

因此,对&hearts;是
&;心

您必须对所有特殊字符(如
&
)进行编码,

您可以使用strreplace,然后将其替换为图像、html符号或任何可以调用以下函数的内容:

function htmlEncode(value){
if (value) {
    return jQuery('<div />').text(value).html();
} else {
    return '';
}}
函数htmlEncode(值){
如果(值){
返回jQuery(“”).text(value).html();
}否则{
返回“”;
}}

我不确定您想要哪个。是否要显示♥, 还是&hearts;?心;字符串不是心形,我在php中使用htmlspecialchars。