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> |