XPathResult: resultType 屬性
注意:此功能在 Web Workers 中可用。
XPathResult 介面的只讀 resultType 屬性表示結果的型別,該型別由型別常量定義。
值
一個整數值,表示結果的型別,該型別由型別常量定義。
常量
| 結果型別定義常量 | 值 | 描述 |
|---|---|---|
ANY_TYPE |
0 |
一個包含由表示式評估自然產生的所有型別的節點集。請注意,如果結果是節點集,則 UNORDERED_NODE_ITERATOR_TYPE 始終是結果型別。 |
NUMBER_TYPE |
1 |
包含單個數字的結果。例如,這在使用 count() 函式的 XPath 表示式中很有用。 |
STRING_TYPE |
2 |
包含單個字串的結果。 |
BOOLEAN_TYPE |
3 |
包含單個布林值的結果。例如,這在使用 not() 函式的 XPath 表示式中很有用。 |
UNORDERED_NODE_ITERATOR_TYPE |
4 |
一個結果節點集,包含所有匹配表示式的節點。這些節點不一定按它們在文件中出現的順序排列。 |
ORDERED_NODE_ITERATOR_TYPE |
5 |
一個結果節點集,包含所有匹配表示式的節點。結果集中的節點按它們在文件中出現的相同順序排列。 |
UNORDERED_NODE_SNAPSHOT_TYPE |
6 |
一個結果節點集,包含所有匹配表示式的節點的快照。這些節點不一定按它們在文件中出現的順序排列。 |
ORDERED_NODE_SNAPSHOT_TYPE |
7 |
一個結果節點集,包含所有匹配表示式的節點的快照。結果集中的節點按它們在文件中出現的相同順序排列。 |
ANY_UNORDERED_NODE_TYPE |
8 |
一個結果節點集,包含任何匹配表示式的單個節點。該節點不一定是文件中第一個匹配表示式的節點。 |
FIRST_ORDERED_NODE_TYPE |
9 |
一個結果節點集,包含文件中第一個匹配表示式的節點。 |
示例
下面的示例顯示了 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;
結果
規範
| 規範 |
|---|
| DOM # dom-xpathresult-resulttype |
瀏覽器相容性
載入中…