我想從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);
如果我運行這個在IE中會正常工作,顯示calendarColumn文本。如果我在Firefox中運行這個小提琴,我會返回。
JQuery不應該這樣。這是瀏覽器設置問題嗎?
找你etreating您XML,就好像它是HTML。 –
爲什麼IE對待這個不同呢? – timmy
我會期待相反的,但任何時候你以意想不到的方式使用某些東西,你可能會得到意想不到的結果。使用'$ .parseXML()'方法來解析XML。編輯:猜我應該刷新頁面! –