【发布时间】:2015-02-24 04:25:25
【问题描述】:
从 Mozilla 的 Introduction to using XPath in JavaScript 略微更改的 sn-p 正在引发异常。
[Exception... "An attempt was made to use an object that is not, or is no longer, usable" code: "11" nsresult: "0x8053000b (InvalidStateError)" location: "debugger eval code Line: 6"]
代码:
var headings = document.evaluate('//h2', document, null, XPathResult.ANY_TYPE, null );
var thisHeading = headings.iterateNext();
while (thisHeading) {
thisHeading.textContent = '\n';
thisHeading = headings.iterateNext();
}
与原始代码的不同之处在于我正在更改元素 - 而不仅仅是阅读它们。
为什么我会看到异常以及如何在迭代中更改元素?
【问题讨论】:
标签: javascript exception dom xpath