看板 Web_Design 關於我們 聯絡資訊
以下為我測試用寫出來的原始碼: 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
mrbigmouth:jquery不是有提供$.parseXML嗎? 為啥還要自建函數? 05/08 19:53
有使用過$.parseXML,但一樣在IE會有錯誤訊息 ※ 編輯: Leocancer 來自: 114.42.19.215 (05/08 20:22)