菜单

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

2019年9月17日 - 计算机教程

于是GOOGLE一查,原来是因为特殊字符的原因。

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

在jQuery的选择器中,如果要用到特殊字符的话,需要用”\\”转义,否则是查不到想要的东西的

如下例子:

官方文档位置:http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_select_an_element_by_an_ID_that_has_characters_used_in_CSS_notation.3F

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

402.com,您可能感兴趣的文章:

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

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

如上例改为:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图