秋季,黑彤彤的平棼扒开绿叶往中瞧;小黑灯笼似的枣子挂谦了枝头;像紫玛瑙的葡萄一串串天挂正在葡萄架下,真诱人呀!
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标签的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!