淺談jquery的html方法里包含特殊字符的處理
更新時間:2016年11月30日 09:04:32 投稿:jingxian
下面小編就為大家?guī)硪黄獪\談jquery的html方法里包含特殊字符的處理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
在使用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的html方法里包含特殊字符的處理就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

