如何将特殊字符转换为HTML?

时间:2017-04-08 14:46:45

标签: javascript jquery

我目前有这个:

var loc = "Stati Uniti d'America"
jQuery('#heading_results h2').text(loc);

我得到的结果是:

<h2>Stati Uniti d&#039;America</h2>

这是因为其他原因,我通过php发送带有特殊字符的字符串,但我需要在html中将它们转换回来一次。

它应该是

<h2>Stati Uniti d'America</h2>

3 个答案:

答案 0 :(得分:1)

要使用&个字符代码,您必须使用.html()

&#13;
&#13;
var loc = "Stati Uniti d&#039;America"
jQuery('#heading_results h2').html(loc);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="heading_results">
  <h2></h2>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

string htmlspecialchars(string $ string [,int $ flags = ENT_COMPAT | ENT_HTML401 [,string $ encoding = ini_get(“default_charset”)[,bool $ double_encode = true]]])

enter link description here

答案 2 :(得分:0)

您可以使用普通函数转换文本,而不是使用jQuery和虚拟html元素:

public function append($text) {
  $list = file($this - > path);
  $list[] = $text;
  var_dump($list);
  return $this - > getlist($list); // GET LIST
}

public function getList($list) {
  var_dump($list); // NULL
}