【发布时间】:2008-10-27 12:50:14
【问题描述】:
David Flanagan 的关于 JavaScript 的优秀书籍有一个示例,展示了如何在 IE 中执行 XPath 查询。在第五版第518页,可以看到下面的代码sn-p取自示例21-10:
// 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。你能展示更多代码吗?
标签: javascript internet-explorer xpath