欢迎来到代码驿站!

jquery

当前位置:首页 > 网页前端 > jquery

浅谈jquery的html方法里包含特殊字符的处理

时间:2021-02-14 11:30:40|栏目:jquery|点击:

在使用jquery的html()方法时,有时候里面添加的html代码含有一些特殊字符,需要进行转义。

如下例子:

inst_html = "<a style=color:white' onmouseover = '"; 
inst_html += "javascript:showme('"+inst.instId+"_"+valId+"');"; 
inst_html += "' "; 
$("#inst_div_"+valId).html(inst_html); 

如果这样直接写的话,在chrome和FF浏览器下,没有问题,但在IE8下会报错。

解决方法就是将javascript里面的'进行转义改成&#39;,这样就不报错了。

如上例改为:

inst_html = "<a style=color:white' onmouseover = '";
inst_html += "javascript:showme(&#39;"+inst.instId+"_"+valId+"&#39;);";
inst_html += "' ";
$("#inst_div_"+valId).html(inst_html);

部分字符转义如下:

•&符号:"&", "&amp;"
•双引号:"\"", "&quot;"
•小于号:"<", "&lt;"
•大于号:">", "&gt;"
•单引号:"'", "&#39;"

上一篇:jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)

栏    目:jquery

下一篇:JQuery datepicker 用法详解

本文标题:浅谈jquery的html方法里包含特殊字符的处理

本文地址:http://www.codeinn.net/misctech/62810.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有