web api instance property
XPathResult: singleNodeValue property
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
resultType being ANY_UNORDERED_NODE_TYPE or
FIRST_ORDERED_NODE_TYPE.
Value
The return value is the Node value of the XPathResult
returned by evaluate().
Exceptions
TYPE_ERR
In case resultType is not
ANY_UNORDERED_NODE_TYPE or FIRST_ORDERED_NODE_TYPE, a
DOMException 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
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.