Recursion - getElementsByClassName
Sat Jun 05 2021 03:51:19 GMT+0000 (UTC)
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
Comments