注意:

在编写html时,经常需要转义,才能正常显示在页面上。

并且,还可以防止xss。

解决方案:

一, 使用正则:

使用正则转码:

var value = document.getElementById('input').value.trim();//对用户输入进行转义value = value.replace(/&/g,"&amp;");value = value.replace(/</g,"&lt;");value = value.replace(/>/g,"&gt;");value = value.replace(/ /g,"&nbsp;");value = value.replace(/"/g,'&quot;');

使用正则解码:

var value = e.target.innerText;// value = decodeURIComponent(value);value = value.replace(/&amp;/g,"&");value = value.replace(/&lt;/g,"<");value = value.replace(/&gt;/g,">");value = value.replace(/&nbsp;/g," ");value = value.replace(/&quot/g,"'");

方法二:使用浏览器自带的。详情异步:https://www.cnblogs.com/GumpYan/p/7883133.html

更多专业前端知识,请上 【猿2048】www.mk2048.com

js对HTML字符转义与反转义相关推荐

  1. TML转义字符:xss攻击与HTML字符的转义和反转义

    xss与转义符 xss简单来说: XSS 攻击是页面被注入了恶意的代码 XSS 漏洞是 可以让攻击者注入恶意代码可执行的漏洞 具体参看之前写的: web开发前端安全问题总结--web前端安全问题汇总  ...

  2. js对html转义和反转义以及编码和解码

    js对html转义和反转义以及编码和解码 在项目开发过程中,我会有时候遇上这样的一个业务需求:对从数据库中读取出来的html数据进行反转义,才能在当前网页当前进行渲染. 或者另一个需求,对编辑器中的文 ...

  3. html转义字符解码,js对html转义和反转义以及编码和解码

    在项目开辟过程当中,我会有时候赶上如许的一个营业需求:对从数据库中读取出来的html数据举行反转义,才在当前网页当前举行衬着. 或许另一个需求,对编辑器中的文本举行编码再传进数据库,或许从库中读取的数 ...

  4. JS实现Html转义和反转义(html编码和解码)的方法总结

    1.JS实现html转义和反转义主要有两种方式: 1).利用用浏览器内部转换器实现html转义: 2).用正则表达式实现html转义: 2.封装的JS工具类: var HtmlUtil = {/*1. ...

  5. java中jq转移符,使用StringEscapeUtils对Java中特殊字符进行转义和反转义

    https://blog.csdn.net/zdx1515888659/article/details/84966214 Java中转义字符反斜杠 \ 的代替方法 | repalceAll 内涵解析 ...

  6. 【JavaScript框架封装】JavaScript中的文本字符串的转义和反转义的实现

    版权声明:本文为博主原创文章,未经博主允许不得转载.更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/ ...

  7. php 转义字符处理,PHP转义与反转义字符串函数详解

    在PHP语言中,字符串的转义与反转义是可以使用PHP提供的自有函数addslashes()函数和stripslashes()函数来实现. 1. addslashes()函数 addslashes() ...

  8. fastjson html 转义,JSONString的转义和反转义

    jar包 org.apache.commons commons-lang3 3.8.1 org.apache.commons commons-text 1.8 代码 import com.alibab ...

  9. html转义和反转义

    我们把一段html代码存入数据库中,然后我们读取出来的时候,系统就给我们转义了 这时候我们把这段显示在html中就显示不出来本来的效果,只能显示一段文本 这时候我们据需要反转义了 //HTML反转义 ...

  10. 超级简单的 html 转义与反转义

    目标 : 前后端通用,规范,实用的html转义与反转义 ps: 网上这种的html转义与反转义博客太多了,并且也更有各的简介,好处是理解的深入,但是不容易统一规范,个人更倾向于规范.加上StringE ...

最新文章

  1. OpenCV_图像平滑
  2. AM335x(TQ335x)学习笔记——使用dtb方式启动内核
  3. Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署
  4. 周期均方根和有效值的区别_如何判断化学锚栓和膨胀锚栓的区别
  5. Go内存管理之代码的逃逸分析
  6. Linux单机安装kafka
  7. 采访前高级软件工程课程学员付浩同学,及Scrum总结阅读感想
  8. 大厂爱考的 Binder 系统服务注册问题怎么破?
  9. CSS选择器之基本选择器总结
  10. [网络安全自学篇] 四.实验吧CTF实战之WEB渗透和隐写术解密
  11. Nanoprobes Ni-NTA-Nanogold——用于 His 标签标记和检测
  12. PoE供电技术与应用
  13. linux timerfd系列函数学习笔记2 获取超时次数
  14. F005MyBatis学习笔记-MyBatis的多表关联查询
  15. 加载大图片,内存溢出问题
  16. oracle安装遇到 [INS-20802] Oracle Net Configuration Assistant 失败。
  17. 我给bia娘写的交互参考1
  18. mysql完全限定表列名_mysql必知必会--检 索 数 据
  19. 【操作系统】进程的三种基本状态及其转换
  20. 蓝桥杯STM32学习之G431、F103基础知识(一)

热门文章

  1. (3.5)HarmonyOS鸿蒙多按钮点击事件
  2. (3.4)HarmonyOS鸿蒙滑动事件三个动作
  3. 指定端口传输_一段话告诉你什么是端口
  4. linux bash tutorial
  5. rabbitmq——镜像队列
  6. Spark K-Means
  7. highcharts第一篇---简介和使用
  8. 一些sql 语句(行列转换等)
  9. 目前个人计算机使用的电子电路主要是,计算机基础知识理论题库.xls
  10. c语言n次方怎么输入_C语言实现斐波拉契数列