XPathResult: snapshotLength 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.
The read-only snapshotLength
property of the
XPathResult
interface represents the number of nodes in the result
snapshot.
Value
An integer value representing the number of nodes in the result snapshot.
Exceptions
TYPE_ERR
In case XPathResult.resultType
is not
UNORDERED_NODE_SNAPSHOT_TYPE
or ORDERED_NODE_SNAPSHOT_TYPE
, an
XPathException
of type TYPE_ERR
is thrown.
Examples
The following example shows the use of the snapshotLength
property.
HTML
html
<div>XPath example</div>
<div>Number of matched nodes: <output></output></div>
JavaScript
js
const xpath = "//div";
const result = document.evaluate(
xpath,
document,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null,
);
document.querySelector("output").textContent = result.snapshotLength;
Result
Specifications
Specification |
---|
DOM Standard # dom-xpathresult-snapshotlength |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
snapshotLength |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.