JSFiddle - React, Tailwind, and code Playground

by Alexandre Simoes

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);
    }
}