开发者社区> 问答> 正文

怎么用js对html进行反转义,需要考虑所有中英文可能被转义的字符

js从ckeditor中得到的内容已经过转义,但是传到后台时转义字符后面内容的全部消失,发现需要
对内容进行反转义,我怕考虑不全,请问是否有现有的方法?或者转义库
已考虑如下情形

     content = content.replace(/"/g, "\"");
        content = content.replace(/&lt;/g, "<"); 
        content = content.replace(/&gt;/g, ">"); 
        content = content.replace(/<br>/g, "\n");
        content = content.replace(/&#39;/g, "\'"); 
        content = content.replace(/&rduot;/g,"\“");   

展开
收起
小旋风柴进 2016-03-19 11:01:21 2368 0
1 条回答
写回答
取消 提交回答
  • 首先,如果是想将HTML页面作为参数传到后台或是存储到数据库,在需要的地方取出使用,那么用base64加密的方式我感觉可能会更好些,base64.js文件可以到网上搜一下,是前台转义用的。后台可以将base64字符串后台解码放到前台。这种方式一般需要将配置文件中的调用ajax传输字符的节点的参数调大。
    第二,如果你只是需要传递少部分的数据,直接用encodeURIComponent就够了.
    第三,如果不是以上两种情况,当我没说

    2019-07-17 19:07:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载