元问答栏目视频美女
  1. 编程问答
  2. 答案列表
  3. 答案正文

Js怎么实现HTML标签转义及反转义

function html_encode(str)。
{
var s = "&quot
if (str.length == 0) return "&quot
s、str.replace(/&/g,"&")。
s、s.replace(/</g,"&lt;")。
s、s.replace(/>/g,"&gt;")。
s、s.replace(/ /g,"&nbsp;")。
s、s.replace(/\'/g,"&#39;")。
s、s.replace(/\"/g,"&quot;")。
s、s.replace(/\n/g,"<br/>")。
return s
}
function html_decode(str)。
{
var s = "&quot
if (str.length == 0) return "&quot
s、str.replace(/&amp;/g,"&")。
s、s.replace(/&lt;/g,"<")。
s、s.replace(/&gt;/g,">")。
s、s.replace(/&nbsp;/g,"")。
s、s.replace(/&#39;/g,"\'")。
s、s.replace(/&quot;/g,"\"")。
s、s.replace(/<br\/>/g,"\n")。
return s
}
console.log(html_decode('&lt;div&gt;123&lt;/div&gt;'))。
console.log(html_encode(html_decode('&lt;div&gt;123&lt;/div&gt;')))。
@kkyuio评:0
猜你喜欢