2007年03月19日

IE會自動把標籤轉成大寫!

我在上一篇替部落格的側邊欄位加上縮起與展開功能的最後面說:不知為何,IE執行上會有問題,FireFox則正常,最後找到的問題又是IE和FireFox的差異造成的。

原來程式為了偷懶,使用innerHTML而未以DOM來操作,結果IE把所有的標籤都自動轉換成大寫(<li>文章分類</li>在IE裡變成<LI>
文章分類</LI>),導致程式無法判斷正確,加了轉換成小寫來判斷後就OK了。

原來的寫法:
var _iIndex = _sHTML.indexOf("</li>"); // 在IE裡因會變大寫,致無法找到

修改後的正確寫法:
var _iIndex = _sHTML.toLowerCase().indexOf("</li>");

##

 

Posted by emisjerry at 樂多Roodo! │22:54 │回應(0)引用(0)JavaScript
樂多分類:網路/3C 共同主題:程式設計 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2882481