XPathResult: resultType 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 resultType của giao diện XPathResult đại diện cho kiểu của kết quả, được định nghĩa bởi các hằng số kiểu.

Giá trị

Một giá trị số nguyên đại diện cho kiểu của kết quả, được định nghĩa bởi các hằng số kiểu.

Hằng số

Hằng số kiểu kết quả được định nghĩa Giá trị Mô tả
ANY_TYPE 0 Một tập hợp kết quả chứa bất kỳ kiểu nào tự nhiên phát sinh từ việc đánh giá biểu thức. Lưu ý rằng nếu kết quả là tập hợp nút thì UNORDERED_NODE_ITERATOR_TYPE luôn là kiểu kết quả.
NUMBER_TYPE 1 Một kết quả chứa một số đơn. Điều này hữu ích, ví dụ trong một biểu thức XPath sử dụng hàm count().
STRING_TYPE 2 Một kết quả chứa một chuỗi đơn.
BOOLEAN_TYPE 3 Một kết quả chứa một giá trị boolean đơn. Điều này hữu ích, ví dụ trong một biểu thức XPath sử dụng hàm not().
UNORDERED_NODE_ITERATOR_TYPE 4 Một tập hợp nút kết quả chứa tất cả các nút khớp với biểu thức. Các nút không nhất thiết phải theo cùng thứ tự mà chúng xuất hiện trong tài liệu.
ORDERED_NODE_ITERATOR_TYPE 5 Một tập hợp nút kết quả chứa tất cả các nút khớp với biểu thức. Các nút trong tập hợp kết quả theo cùng thứ tự mà chúng xuất hiện trong tài liệu.
UNORDERED_NODE_SNAPSHOT_TYPE 6 Một tập hợp nút kết quả chứa các ảnh chụp của tất cả các nút khớp với biểu thức. Các nút không nhất thiết phải theo cùng thứ tự mà chúng xuất hiện trong tài liệu.
ORDERED_NODE_SNAPSHOT_TYPE 7 Một tập hợp nút kết quả chứa các ảnh chụp của tất cả các nút khớp với biểu thức. Các nút trong tập hợp kết quả theo cùng thứ tự mà chúng xuất hiện trong tài liệu.
ANY_UNORDERED_NODE_TYPE 8 Một tập hợp nút kết quả chứa bất kỳ nút đơn nào khớp với biểu thức. Nút không nhất thiết là nút đầu tiên trong tài liệu khớp với biểu thức.
FIRST_ORDERED_NODE_TYPE 9 Một tập hợp nút kết quả chứa nút đầu tiên trong tài liệu khớp với biểu thức.

Ví dụ

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

HTML

html
<div>XPath example</div>
<div>Is XPath result a node set: <output></output></div>

JavaScript

js
const xpath = "//div";
const result = document.evaluate(
  xpath,
  document,
  null,
  XPathResult.ANY_TYPE,
  null,
);
document.querySelector("output").textContent =
  result.resultType >= XPathResult.UNORDERED_NODE_ITERATOR_TYPE &&
  result.resultType <= XPathResult.FIRST_ORDERED_NODE_TYPE;

Kết quả

Thông số kỹ thuật

Specification
DOM
# dom-xpathresult-resulttype

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