David Flanagan關於JavaScript的出色書籍有一個示例,顯示如何在IE中執行XPath查詢。在第五版的518頁上,可以看到例如21-10採取下面的代碼片段:由IE瀏覽器上的XPath問題引起的障礙
// In IE, the context must be an Element not a document,
// so if the context is a document, use the documentElement instead
if (context == doc) context = doc.documentElement;
return context.selectNodes(this.xpathText);
我發現了艱辛的道路,這個代碼是絕對必要的。它似乎(雖然我不明白爲什麼),在IE瀏覽器XMLHttpRequest似乎隨機返回對接收XML或documentElement對應的文檔的引用。這裏發生了什麼事?
我從來沒有見過這種情況發生,我使用XHR廣泛。你可以顯示更多的代碼repro? – AnthonyWJones 2008-10-27 14:15:03