我在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中对此进行解码以获取原始字符串(因为这样我必须手动处理所有特殊情况)?
答案 0 :(得分:2)
您可以将html编码的文本分配给虚拟元素并返回它的文本,以执行此操作:
$('<span/>').html("It's Monday").text()
返回"It's Monday"
注意:以上不修改DOM(不像我在编辑答案之前说的那样)
答案 1 :(得分:2)