Firefox Tomorrow

web api instance property

XPathResult: invalidIteratorState property

View on MDN ↗

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.