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 |
浏览器兼容性
加载中…