javascript对HTML的特殊字符的转义与反转义

有时候,我们所查询得到的数据包含有HTML的标签,当我们不希望浏览器解析该标签的时候,我们可以对“>”“<”进行转义,下面来介绍,“&lt;”"&gt;"如何与“>”“<”进行转义和反转义。

//HTML转义 
function HTMLEncode(html) {    
    var temp = document.createElement (“div”);    
    (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);   
    var output = temp.innerHTML;   
    temp = null;    
    return output; 
 }
//HTML反转义
 function HTMLDecode(text) {    
     var temp = document.createElement(“div”);    
     temp.innerHTML = text;    
     var output = temp.innerText;    
     temp = null;    
     return output; 
 }
时间: 2024-10-29 19:07:52

javascript对HTML的特殊字符的转义与反转义的相关文章

js转义和反转义html

本文地址: http://www.cnblogs.com/daysme/p/7100553.html 下面的代码网上常用有,但不是想要的. JS实现HTML标签转义及反转义 http://blog.csdn.net/wangyuheng77/article/details/50315051 简单说一下业务场景,前台用户通过input输入内容,在离开焦点时,将内容在div中显示.这时遇到一个问题,如果用户输入了html标签,则在div显示中,标签被解析.由于是纯前端操作,不涉及后端,因此需要通过j

JS实现HTML标签转义及反转义

今天我用ueditor时候遇到一个问题: 我从数据库中读取内容进行编辑的时候,不是有一些html标签嘛,从数据库读出来没有问题: 但是我用asp.net mvc,把读取出来的内容通过ueditor的api方法赋值到编辑区域的时候html标签被转义了: 比如<变为了< 我跟踪代码看后端取到的数据没有问题,返回到前端的时候html标签页都正常可以看到,但就是在js中直接被转义了,我还是不死心啊,先在后端用html编码一次,用HttpUtility.HtmlEncode方法编码一次,在Razor中再

利用StringEscapeUtils对字符串进行各种转义与反转义(Java)

利用StringEscapeUtils对字符串进行各种转义与反转义(Java) 分类: java编程思想 Guava-Commons-xml-json等工具类库2015-02-03 20:51 6290人阅读 评论(1) 收藏 举报 StringEscapeUtils用法例StringEscapeUtils使用java中字符串的转义字符串转义工具StringEscapeUtils apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUt

利用StringEscapeUtils工具类对字符串进行各种转义与反转义(Java)

apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分方法: 它的方法,全是静态,直接用类调用即可,下边来根据代码看看它们几个的用法和效果,一看一目了然:

JSONString的转义和反转义

jar包        <!-- 已过时 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version> </dependency> <!-- JSON等格式的转义和反转义 --> <dependency>

StringEscapeUtils类的转义与反转义方法

第一步.下载Jar包(commons-lang.jar) 下载地址:http://commons.apache.org/proper/commons-lang/download_lang.cgi 第二步.测试代码 1.HTML 转义 System.out.println(StringEscapeUtils.escapeHtml4("<div></div>")); 输出:<div></div> 反转义 System.out.println(

关于commons-lang.jar包中的StringEscapeUtils类的转义与反转义

如果要求不被转义的话可以采用StringEscapeUtils.unescapeXml(ss);方法 下面是其他的一些转义的方法 String str = "中国共产党"; System.out.println("用escapeJava方法转义之后的字符串为:"+StringEscapeUtils.escapeJava(str)); System.out.println("用unescapeJava方法反转义之后的字符串为:"+StringEsc

jQuery两句话实现HTML转义与反转义

$('<div>').text('<a>').html() 结果:<a> $('<div>').html('<a>').text() 结果:<a>

在JavaScript中对HTML进行反转义

在JavaScript中对字符串进行转义和反转义操作,常用的方法莫过于使用encodeURI (decodeURI).encodeURIComponent (decodeURIComponent)这几个方法,具体使用方法和区别可以参考这篇文章http://qianduanblog.com/post/js-learning-34-en-decodeuri-en-decodeuricomponent-un-escape-btoa-atob.html 但是如何在JavaScript中对HTML进行反转