zoukankan      html  css  js  c++  java
  • 启用div作为编辑器 添加contentEditalbe = “true”,如何让在Html中特殊字符不被转义

      今天项目中碰到了两个难以解决的问题,一个是ctrl + enter键换行,enter键发送和支持html特殊字符的发送,二人会话和群会话都必须支持,发送短信的模块也必须支持特殊的字符,但是现在碰到的问题< 和 > 被转义了 &lt;&gt;如何让发送的html特殊的字符不被强制转义;

     一下解决的办法有两种,一个过滤掉html标签;replace(/</?[^>]*>/g,'')

    最后一点:jQuery的.html()方法默认会转义的,这种情况使用.text()就不会转义了。

    还有就是获取文本内容把特殊的html字符,单独转义一下;代码如下

     let content = $('#smsText').html().replace(/&nbsp;/g, ' ').replace(/&amp;/g, '&').replace(/</?[^>]*>/g,'')
     .replace(/&lt;/g, '<').replace(/&gt;/g, '>');
  • 相关阅读:
    sql注入之payload
    cve2019-0708漏洞复现
    xss学习
    kernel panic not syncing
    nodeJS爬虫
    JS刷题自制参考知识
    HTML Cookie
    点击按钮触发div颜色改变的几种写法
    Bootstrap4布局(简要)
    jQuery实现论坛发帖Demo
  • 原文地址:https://www.cnblogs.com/sxz2008/p/6425531.html
Copyright © 2011-2022 走看看