JSFiddle - React, Tailwind, and code Playground
by rjurd
HTML
<div>this is what I'm trying to find</div>
JavaScript
var search = (
function () {
var foundElements = [],
lastTagName, currentIndex = -1;
function next() {
if (foundElements.length === 0) {
return null;
}
alert('here');
currentIndex = (currentIndex + 1) % foundElements.length;
return foundElements[currentIndex];
}
function search(tagName) {
if (tagName && tagName !== lastTagName) {
alert('tagname');
foundElements = documentNode.getElementsByTagName(tagName);
lastTagName = tagName, currentIndex = -1;
}
return next();
}
search.results = function () {
return foundElements.slice();
};
search.currentIndex = function () {
return currentIndex;
};
return search;
}
)('div');