var getElementsByClassName = function(className) { var listArray = []; // START INNER FUNCTION var innerFn = function(node) { if (node.nodeType === 1) { if (node.classList.value.includes(className)) { listArray.push(node); } } node.childNodes.forEach( function(element) { return innerFn(element); }); }; // END INNER FUNCTION innerFn(document.body); return listArray; };
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter