web api instance property
XPathResult: invalidIteratorState property
Available in workers
The read-only invalidIteratorState property of the
XPathResult interface signifies that the iterator has become invalid. It
is true if resultType is
UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE and
the document has been modified since this result was returned.
Value
A boolean value indicating whether the iterator has become invalid.
Examples
The following example shows the use of the invalidIteratorState property.
HTML
<div>XPath example</div>
<p>Iterator state: <output></output></p>
JavaScript
const xpath = "//div";
const result = document.evaluate(
xpath,
document,
null,
XPathResult.ANY_TYPE,
null,
);
// Invalidates the iterator state
document.querySelector("div").remove();
document.querySelector("output").textContent = result.invalidIteratorState
? "invalid"
: "valid";
Result
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.