JSFiddle - React, Tailwind, and code Playground
HTML
<div id="main">
<div>ok</div>
<div>
<div>yes</div>
</div>
</div>
JavaScript
Traverse(document.getElementById("main"), p_callback);
function p_callback(element) {
console.log(element);
}
function Traverse(p_element, p_callback) {
p_callback(p_element);
var list = p_element.children;
for (var i = 0; i < list.length; i++) {
Traverse(list[i], p_callback);
}
}