JSFiddle - React, Tailwind, and code Playground
by Graham Fairweather
HTML
<span id="result_5_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Blue</span>
<span id="result_6_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Navy</span>
<span id="result_7_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Red</span>
<span id="result_8_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Green</span>
<span id="result_9_name" class="market_listing_item_name" style="color: #FFD700;">Item | Anodized Navy</span>
JavaScript
function getElementsByText(node, text) {
var results = [],
treeWalker = document.createTreeWalker(
node,
NodeFilter.SHOW_TEXT, {
acceptNode: function (node) {
return NodeFilter.FILTER_ACCEPT;
}
}, false);
while (treeWalker.nextNode()) {
if (treeWalker.currentNode.nodeValue === text) {
results.push(treeWalker.currentNode.parentNode);
}
}
return results;
}
console.log(getElementsByText(document, 'Item | Anodized Navy'));