背景
在进行 web 项目开发过程中可能都使用过 js 的转义和反转义的方法,在此就不再讨论,不清楚的朋友可以查看参考资料
中的链接地址。今天主要是讨论如何实现 HTML 标签的转义和反转义。
还记得很早以前使用 Dreamweaver 开发网页时可以很容易对 HTML 标签进行转义,自带提示功能和可视化转义功能。常见的 HTML 字符转义有:" "转义后
、"<"转义后"<"
、">"转义后">"
等,对于已经习惯了纯代码编写的前端朋友来说,在不查询 HTML 字符转义对照表以及第三方工具时,有没有其他办法实现 HTML 字符的转义呢?
需求
前端开发某些特定的功能时需要对用户的输入进行安全检测并对特殊字符进行转义
多端(PC 端、client 端、移动端)数据来源统一接口时,需要对特殊数据进行字符转义
对多端用户输入的内容进行前端检搜时需对特殊字符进行转义