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)

})