浅谈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里面的'进行转义改成',这样就不报错了。
如上例改为:
inst_html = "<a style=color:white' onmouseover = '"; inst_html += "javascript:showme('"+inst.instId+"_"+valId+"');"; inst_html += "' "; $("#inst_div_"+valId).html(inst_html);
部分字符转义如下:
•&符号:"&", "&"
•双引号:"\"", """
•小于号:"<", "<"
•大于号:">", ">"
•单引号:"'", "'"
上一篇:jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
栏 目:jquery
本文标题:浅谈jquery的html方法里包含特殊字符的处理
本文地址:http://www.codeinn.net/misctech/62810.html