XPathResult: invalidIteratorState property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc invalidIteratorState của giao diện XPathResult cho biết iterator đã trở nên không hợp lệ. Là true nếu XPathResult.resultTypeUNORDERED_NODE_ITERATOR_TYPE hoặc ORDERED_NODE_ITERATOR_TYPE và tài liệu đã bị sửa đổi kể từ khi kết quả này được trả về.

Giá trị

Một giá trị boolean cho biết iterator có trở nên không hợp lệ hay không.

Ví dụ

Ví dụ sau đây cho thấy cách sử dụng thuộc tính invalidIteratorState.

HTML

html
<div>XPath example</div>
<p>Iterator state: <output></output></p>

JavaScript

js
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";

Kết quả

Thông số kỹ thuật

Specification
DOM
# dom-xpathresult-invaliditeratorstate

Tương thích trình duyệt