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 walkTheDOM(node, func) {
func(node);
node = node.firstChild;
while (node) {
walkTheDOM(node, func);
node = node.nextSibling;
}
}
function getElementsByText(node, text) {
var results = [];
walkTheDOM(node, function (currentNode) {
if (currentNode.nodeType === 3 && currentNode.nodeValue === text) {
results.push(currentNode.parentNode);
}
});
return results;
}
console.log(getElementsByText(document, 'Item | Anodized Navy'));