Jquery的html方法里包含特殊字符的处理,类似双引号之类的
2017-09-19 13:32
465 查看
在使用jquery的html()方法时,有时候里面添加的html代码含有一些特殊字符,需要进行转义。
如下例子:
[html] view
plain copy
<pre name="code" class="javascript">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里面的'进行转义改成',这样就不报错了。
如上例改为:
[javascript] view
plain copy
inst_html = "<a style=color:white' onmouseover = '";
inst_html += "javascript:showme('"+inst.instId+"_"+valId+"');";
inst_html += "' ";
$("#inst_div_"+valId).html(inst_html);
部分字符转义如下:
&符号:"&", "&"
双引号:"\"", """
小于号:"<", "<"
大于号:">", ">"
单引号:"'", "'"
如下例子:
[html] view
plain copy
<pre name="code" class="javascript">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里面的'进行转义改成',这样就不报错了。
如上例改为:
[javascript] view
plain copy
inst_html = "<a style=color:white' onmouseover = '";
inst_html += "javascript:showme('"+inst.instId+"_"+valId+"');";
inst_html += "' ";
$("#inst_div_"+valId).html(inst_html);
部分字符转义如下:
&符号:"&", "&"
双引号:"\"", """
小于号:"<", "<"
大于号:">", ">"
单引号:"'", "'"
相关文章推荐
- Jquery的html方法里包含特殊字符的处理,类似双引号之类的
- Jquery的html方法里包含特殊字符的处理,类似双引号之类的
- Jquery的html方法里包含特殊字符的处理
- Jquery的html方法里包含特殊字符的处理
- 浅谈jquery的html方法里包含特殊字符的处理
- 浅谈jquery的html方法里包含特殊字符的处理
- Jquery的validate,清除form方法,显示密插件,正则特殊字符处理,js的call用法,ajax,h5支持情况,elclipse tomcate去掉项目名,js 的原型
- jsp中显示包含html标签等特殊字符的处理方式
- mongoDB collection name包含特殊字符处理方法
- 前台常用的处理形式(包含特殊HTML、JQUERY的用法)
- jquery id选择器包含特殊字符的处理
- URL地址中包含带有“#”等特殊字符的处理方法
- JQuery的选择器对控件ID含有特殊字符的解决方法
- Javascript: unterminated string literal 解决方法 ---- json 包含换行及其他一些特殊字符
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
- js的form表单提交url传参数(包含+等特殊字符)的解决方法
- mysql列名名称包含特殊字符的处理
- HTML特殊字符数据库读写处理
- js的form表单提交url传参数(包含+等特殊字符)的解决方法
- oracle中使用单引号或者其他特殊字符处理方法