JSFiddle - React, Tailwind, and code Playground
HTML
<div>
foo
</div>
JavaScript
var xpath = function(xpathToExecute){
var result = [];
var nodesSnapshot = document.evaluate(xpathToExecute, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ ){
result.push( nodesSnapshot.snapshotItem(i) );
}
return result;
}
console.log(xpath('//html[1]/body[1]/div[1]'));