添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

转义一个字符串,以用于HTML。

使用带有正则表达式的 String.replace() 来匹配需要转义的字符,使用一个回调函数使用字典(对象)替换每个字符为其关联的 HTML 实体字符。

JavaScript 代码:

 const escapeHTML = str =>
 str.replace(
  /[&<>'"]/g,
  tag =>
  '&': '&amp;',
 '<': '&lt;',
  '>': '&gt;',
  "'": '&#39;',
 '"': '&quot;'
  }[tag] || tag)

当发送的消息为html标签及其内容时,如果以v-html显示,会自动的展示其内容,比如如果是图片的话<img src="#" onerr="alert("22222")" 这样发送消息会展示错误的图片 以及alert('222'); 于是想到转义html字符串; 转义之后以v-html方式展示,就会完整展示一开始发送的消息;

www.html.cn/archives/88…

blog.csdn.net/a460550542/…

  • 私信