Recursion - getElementsByClassName

PHOTO EMBED

Sat Jun 05 2021 03:51:19 GMT+0000 (Coordinated Universal Time)

Saved by @ejiwen #javascript

var getElementsByClassName = function(className) {
  const myNodes = [];

  function innerFn(node) {
    if (node.classList && node.classList.value.indexOf(className) > -1) {
      myNodes.push(node)
    }
    node.childNodes.forEach((child) => innerFn(child))
  }
  innerFn(document.body)

  return myNodes;
};
content_copyCOPY