JSFiddle - React, Tailwind, and code Playground
by tylorkolbeck
HTML
<!DOCTYPE html>
<html>
<body>
<p>Some Content</p>
</body>
</html>
JavaScript
function forEachChildElement(element, callback) {
// Run callback on the current element.
callback(element)
// Recursive case: Repeat steps for each child element.
if (element.children.length > 0) {
for (let i=0; i < element.children.length; i++) {
forEachChildElement(element.children[i], callback)
}
}
}
forEachChildElement(document.body, function(element) {
console.log(element.nodeName)
})