php脚本中有对html代码的转义与反转义的方法,那么在js脚本中同样也可以对html代码进行转义与反转义。
js转义html代码的方法
(1)、定义一个html转义的函数function HtmlEncode(text) {
return text.replace(/&/g, "&")
.replace(/
.replace(/>/g, ">")
.replace(/ /g, " ")
.replace(/\'/g, "'")
.replace(/\"/g, """)
.replace(/\n/g, "
");
}
(2)、代码示例var html = '
var html_code = HtmlEncode(html);
document.write(html_code);
输出结果:
js反转义html代码的方法
上面的JS代码可以将html代码进行转义,然后可以很方便的进行保存,当然也可以用下面给出的代码进行反转义!
(1)、定义一个JS反转义函数function HtmlDecode(text) {
return text.replace(/&/g, "&")
.replace(/</g, "
.replace(/>/g, ">")
.replace(/ /g, " ")
.replace(/'/g, "\'")
.replace(/"/g, "\"")
.replace(/
/g, "\n");
}
(2)、函数使用示例var html = '
//这是转义的示例
var html_code = HtmlEncode(html);
document.write(html_code);
document.write('
');
//这是反转义的示例
var html_scode = HtmlDecode(html_code);
document.write(html_scode);