[問題] xml和.find()無法在IE正確運作

看板Web_Design作者 (一起幸福〃)時間13年前 (2012/05/08 19:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
以下為我測試用寫出來的原始碼: js的部分-- <script> $(function(){ var text = $('.printXML').html(), xml = StringtoXML(text), rate = $(xml).find('info rate').text(), sym = $(xml).find('info symbol').text(), iso_code = $(xml).find('info iso_code').text(), alert(rate); alert(sym); alert(iso_code); }); function StringtoXML(text){ if (window.ActiveXObject){ var doc=new window.ActiveXObject('Microsoft.XMLDOM'); doc.async=false; doc.loadXML(text); } else { var parser=new DOMParser(); var doc=parser.parseFromString(text,'text/xml'); } return doc; } </script> html的部分-- div內的xml內容原本由後台代變數傳過來的,這邊測試我直接寫出來 <div class="printXML"> <info> <rate>29.5680007935</rate> <symbol>&amp;#36;</symbol> <iso_code>TWD</iso_code> </info> </div> js內的三個alert在IE外的瀏覽器皆能抓到正確的值, 試了幾種方法就是只有IE無法運作, 想請問是哪個地方出問題嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.12.174

05/08 19:53, , 1F
jquery不是有提供$.parseXML嗎? 為啥還要自建函數?
05/08 19:53, 1F
有使用過$.parseXML,但一樣在IE會有錯誤訊息 ※ 編輯: Leocancer 來自: 114.42.19.215 (05/08 20:22)
文章代碼(AID): #1FgFuprk (Web_Design)