JSFiddle - React, Tailwind, and code Playground
by gaby de wilde
HTML
<a id="some" href="http://example.com" tabindex="1">testing 123</a>
JavaScript
getElementsByContains = function(str,elmtTagName="*",node=document){
var elms = document.evaluate( "//"+elmtTagName+"[contains(., '" +str+ "')]" ,node, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ),
nodeSet = [];
for ( var i=0 ; i < elms.snapshotLength; i++ ){
nodeSet.push(elms.snapshotItem(i));
}
return nodeSet;
}
getElementsByContains('testing','a')[0].style.background ='red';
alert(getElementsByContains('testing','a')[0]);