2013-10-10 32 views
1

我想從jQuery中使用查找來從xml字符串中提取值。它適用於IE,但不適用於Firefox。JQuery找到在IE中的作品,但不是Firefox

我有下面的小提琴:

var xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<Template xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><templateId>90</templateId><CalendarColumn>MEASUREMENT_DATE</CalendarColumn><UOMColumn>undefined</UOMColumn><Type>dial</Type></Template>"; 

var catalogName = $(xmlString).find('CalendarColumn').text(); 

alert(catalogName); 

http://jsfiddle.net/zJCfy/

如果我運行這個在IE中會正常工作,顯示calendarColumn文本。如果我在Firefox中運行這個小提琴,我會返回。

JQuery不應該這樣。這是瀏覽器設置問題嗎?

+0

找你etreating您XML,就好像它是HTML。 –

+0

爲什麼IE對待這個不同呢? – timmy

+0

我會期待相反的,但任何時候你以意想不到的方式使用某些東西,你可能會得到意想不到的結果。使用'$ .parseXML()'方法來解析XML。編輯:猜我應該刷新頁面! –

回答

相關問題