只读
resultType
特性为
XPathResult
interface represents the type of the result, as defined by the type constants.
var resultType = result.resultType;
An integer value representing the type of the result, as defined by the type constants .
| Result Type Defined Constant | 值 | 描述 |
ANY_TYPE
|
0
|
A result set containing whatever type naturally results from evaluation of the expression. Note that if the result is a node-set then
UNORDERED_NODE_ITERATOR_TYPE
is always the resulting type.
|
NUMBER_TYPE
|
1
|
A result containing a single number. This is useful for example, in an XPath expression using the
count()
函数。
|
STRING_TYPE
|
2
|
A result containing a single string. |
BOOLEAN_TYPE
|
3
|
A result containing a single boolean value. This is useful for example, in an XPath expression using the
not()
函数。
|
UNORDERED_NODE_ITERATOR_TYPE
|
4
|
A result node-set containing all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. |
ORDERED_NODE_ITERATOR_TYPE
|
5
|
A result node-set containing all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. |
UNORDERED_NODE_SNAPSHOT_TYPE
|
6
|
A result node-set containing snapshots of all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. |
ORDERED_NODE_SNAPSHOT_TYPE
|
7
|
A result node-set containing snapshots of all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. |
ANY_UNORDERED_NODE_TYPE
|
8
|
A result node-set containing any single node that matches the expression. The node is not necessarily the first node in the document that matches the expression. |
FIRST_ORDERED_NODE_TYPE
|
9
|
A result node-set containing the first node in the document that matches the expression. |
The following example shows the use of the
resultType
特性。
<div>XPath example</div> <div>Is XPath result a node set: <output></output></div>
var xpath = "//div";
var 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 (文档对象模型) 3 级 XPath 规范
The definition of 'XPathResult.resultType' in that specification. |
推荐 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
resultType
|
Chrome Yes | Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari ? | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS ? | Samsung Internet Android Yes |
完整支持
兼容性未知