首頁 > php教程 > PHP开发 > 主體

淺談jquery的html方法包含特殊字元的處理

高洛峰
發布: 2016-12-03 14:27:39
原創
1722 人瀏覽過

在使用jquery的html()方法時,有時候裡面添加的html代碼含有一些特殊字符,需要進行轉義。

如下例:

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

   

如果這樣直接寫的話,在chrome和FF瀏覽器下,沒有問題,但在IE8下會報錯。

解決方法就是將javascript裡面的'進行轉義改成',這樣就不報錯了。

如上例改為:

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

   

部分字元轉義如下:

•&符號:"&", "&"
•雙引號:"""
•&符號:"&", "&"
•雙引號:""""," "•大於號:">", ">"

•單引號:"'", "'"

以上這篇淺談jquery的html方法裡包含特殊字符的處理就是小編分享給大家的全部內容了


🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板