每天一点前端小知识

js 对html 的转义与反转义

2020-09-04  本文已影响0人  见月荒州

1. 项目中碰到html 编码为万国编码的情况下进行转义为html编码

转义为html 编码

// 万国码转义为html编码

htmlDecodeByRegExp(str) {

var temp = ""

if (str.length == 0) return ""

temp = str.replace(/&/g, "&")

temp = temp.replace(/&lt;/g, "<")

temp = temp.replace(/&gt;/g, ">")

temp = temp.replace(/&nbsp;/g, " ")

temp = temp.replace(/&#39;/g, "\'")

temp = temp.replace(/&quot;/g, "\"")

return temp

},

html 反转义

// html编码转义万国码

htmlEncodeByRegExp (str) {

var temp = ""

if (str.length == 0) return ""

temp = str.replace(/&/g, "&amp;")

temp = temp.replace(/</g, "&lt;")

temp = temp.replace(/>/g, "&gt;")

temp = temp.replace(/\s/g, "&nbsp;")

temp = temp.replace(/\'/g, "&#39;")

temp = temp.replace(/\"/g, "&quot;")

return temp

}

上一篇下一篇

猜你喜欢

热点阅读