秋季,黑彤彤的平棼扒开绿叶往中瞧;小黑灯笼似的枣子挂谦了枝头;像紫玛瑙的葡萄一串串天挂正在葡萄架下,真诱人呀!
php脚本中有对html代码的转义与反转义的方法,那么在js脚本中同样也可以对html代码进行转义与反转义。
js转义html代码的方法
(1)、定义一个html转义的函数
function HtmlEncode(text) {
return text.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/ /g, " ")
.replace(/\'/g, "'")
.replace(/\"/g, """)
.replace(/\n/g, "<br/>");
}(2)、代码示例
var html = '<div id="mochu">我是这里的内容</div>'; var html_code = HtmlEncode(html); document.write(html_code);
输出结果:
<div id="mochu">我是这里的内容</div>
js反转义html代码的方法
上面的JS代码可以将html代码进行转义,然后可以很方便的进行保存,当然也可以用下面给出的代码进行反转义!
(1)、定义一个JS反转义函数
function HtmlDecode(text) {
return text.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/ /g, " ")
.replace(/'/g, "\'")
.replace(/"/g, "\"")
.replace(/<br\/>/g, "\n");
}(2)、函数使用示例
var html = '<div id="mochu">我是这里的内容</div>';
//这是转义的示例
var html_code = HtmlEncode(html);
document.write(html_code);
document.write('<br/>');
//这是反转义的示例
var html_scode = HtmlDecode(html_code);
document.write(html_scode); 到此这篇关于原生 javascript 转义与还原HTML标签的方法就介绍到这了。抬起一只脚,身倾后方击球最要不得——击球无力,不能迅速回防,予敌可乘之机,会闪腰,姿势也难看。更多相关原生 javascript 转义与还原HTML标签的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!