Javascript 如何将特殊字符转换为html?
我目前有:Javascript 如何将特殊字符转换为html?,javascript,jquery,Javascript,Jquery,我目前有: var loc = "Stati Uniti d'America" jQuery('#heading_results h2').text(loc); 我得到的结果是: <h2>Stati Uniti d'America</h2> Stati Uniti d';美国 这是因为出于其他原因,我通过php发送带有特殊字符的字符串,但我需要在html中将它们转换回一次 结果应该是 <h2>Stati Uni
var loc = "Stati Uniti d'America"
jQuery('#heading_results h2').text(loc);
我得到的结果是:
<h2>Stati Uniti d'America</h2>
Stati Uniti d';美国
这是因为出于其他原因,我通过php发送带有特殊字符的字符串,但我需要在html中将它们转换回一次
结果应该是
<h2>Stati Uniti d'America</h2>
Stati Uniti d'America
要使用&
字符代码,必须使用.html()
:
var loc=“美国统计局”
jQuery('#heading_results h2').html(loc)代码>
字符串htmlspecialchars(字符串$string[,int$flags=ENT\u COMPAT | ENT\u HTML401[,字符串$encoding=ini\u get(“默认字符集”)[,bool$double\u encode=true]]
您可以使用普通函数转换文本,而不是使用jQuery和伪html元素:
var str=“美国统计局”;
函数解码(文本){
返回文本.replace(/([0-9A-Z]{2,3});/g,函数(match,numStr){
var num=parseInt(numStr,10);
返回字符串.fromCharCode(num);
});
}
控制台信息(解码(str))代码>问题是关于javascript而不是php。