我在PHP
中有一些服务器端代码看起来像这样
$var2 = htmlspecialchars($var1);
例如,
"It's Monday" gets converted to "It's Monday"
我无法使用函数 unescape. 在 javascript 中解码文本。
unescape("It's Monday") // returns "It's Monday"
除了使用 replace 之外,我如何在 javascript 中对其进行解码以获取原始字符串? (因为这样我就必须手动处理所有特殊情况)?
最佳答案
您可以将 html 编码的文本分配给虚拟元素并返回它的文本,为此:
$('<span/>').html("It's Monday").text()
返回“今天是星期一”
注意:上面没有修改 DOM(不像我在编辑答案之前所说的那样)
关于javascript - 对 php 和 javascript 中编码的文本进行转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24853621/