var getElementsByClassName = function (cName) { var obj = {}; var count = 0; var allNodes = document.body.childNodes; // look inside body root for any element has className // if the className found, go over all child element for (var i = 0; i < allNodes.length; i++) { if (allNodes[i].nodeType === 1) { if (allNodes[i].classList == cName) { obj[count] = allNodes[i]; count++; //return obj[count]; } } } console.log(obj); }; getElementsByClassName("example color");
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