XPathResult: singleNodeValue 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.
Please help us by answering a few questions.
The read-only singleNodeValue
property of the
XPathResult
interface returns a Node
value or
null
in case no node was matched of a result with
XPathResult.resultType
being ANY_UNORDERED_NODE_TYPE
or
FIRST_ORDERED_NODE_TYPE
.
Value
The return value is the Node
value of the XPathResult
returned by Document.evaluate()
.
Exceptions
TYPE_ERR
In case XPathResult.resultType
is not
ANY_UNORDERED_NODE_TYPE
or FIRST_ORDERED_NODE_TYPE
, an
XPathException
of type TYPE_ERR
is thrown.
Examples
The following example shows the use of the singleNodeValue
property.
HTML
<div>XPath example</div>
<div>
Tag name of the element having the text content 'XPath example':
<output></output>
</div>
JavaScript
const xpath = "//*[text()='XPath example']";
const result = document.evaluate(
xpath,
document,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null,
);
document.querySelector("output").textContent = result.singleNodeValue.localName;
Result
Specifications
Specification |
---|
DOM # dom-xpathresult-singlenodevalue |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
singleNodeValue |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support