Juqery Html(),append()等方法的Bug解決方法
這幾天在做動態(tài)加載圖片熱區(qū),我用Ajax獲取到了area標簽,這里有多個area,在IE8和FF里測試正常,可一到IE7,和IE6里面就顯示不正常了。
后來發(fā)現(xiàn)jquery中的append將HTML加入到標簽里的方法都不好用,都會出現(xiàn)下面的問題
先給出我的獲取熱區(qū)的代碼

<img src="Image.aspx?reganise_id=<%=ViewState["RegionValue"]%><%=ViewState["ID"] %>" width="930px" usemap="#Map" border="0" id="NodeImage"/>
<map name="Map" id="Map"></map>
如下是結果:
1.我要的正確代碼

2.不正確的代碼
上面的兩種結果是從IETEST里截圖出來的。
先前我用$("#Map").html();方法來獲取熱區(qū),可以一直出現(xiàn)圖2的問題。
后來我用alert();測試了一下,得出的結果是沒有問題的,直接用innerHtml()問題就解決了,就是最上面注釋了的那行Code。
其實有的時候還是JS本身的一些東西兼容比較好,這要看需求了。Jquery不是萬能的!
這可能就是jquery的Bug吧,只是個人意見,僅供參考!
相關文章
jquery動態(tài)賦值id與動態(tài)取id方法示例
這篇文章主要給大家介紹了關于jquery動態(tài)賦值id與動態(tài)取id的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。2017-08-08
使用ajaxfileupload.js實現(xiàn)上傳文件功能
這篇文章主要為大家詳細介紹了使用ajaxfileupload.js實現(xiàn)上傳文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08
對jquery的ajax進行二次封裝以及ajax緩存代理組件:AjaxCache詳解
下面小編就為大家?guī)硪黄獙query的ajax進行二次封裝以及ajax緩存代理組件:AjaxCache詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-04-04

