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.
An integer value representing the number of nodes in the result snapshot.
In case XPathResult.resultType is not UNORDERED_NODE_SNAPSHOT_TYPE or ORDERED_NODE_SNAPSHOT_TYPE, a DOMException of type TYPE_ERR is thrown.
The following example shows the use of the snapshotLength property.
<div>XPath example</div>
<div>Number of matched nodes: <output></output></div>const xpath = "//div";
const result = document.evaluate(
xpath,
document,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null,
);
document.querySelector("output").textContent = result.snapshotLength;