将所有转义字符转换为其原始值



我的后端有json字符串数组,但是当将值发送到前端时,有些字符被转义了,比如"& # 233;。如何将所有转义字符更改为其原始值?由于某种原因,我不能使用其他JS框架。并不是所有的浏览器(比如firefox)都支持innerHTML

您可以使用下面的代码段来反转义字符串

//Snippet#1
var str="é";
var str_esc=escape(str);
document.write("Escaped String: " + str_esc + "<br>")
document.write("Original String: " + unescape(str_esc))

//Snippet#2
var str="é";
var enc_str = encodeURI(str);
var dec_str = decodeURI(enc_str);
document.write("Escaped String: " + enc_str + "<br>")
document.write("Original String: " + dec_str)

最新更新