WITHOUT RECURSION - getElementsByClassName implementations

PHOTO EMBED

Fri Jun 04 2021 22:47:43 GMT+0000 (Coordinated Universal Time)

Saved by @ejiwen #javascript

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");
content_copyCOPY