JSFiddle - React, Tailwind, and code Playground

by timdown

HTML

<div>
    <a href = "#"><span>Click me MAN !</span></a>
</div>

JavaScript

function getAncestor(node, tagName) {
    tagName = tagName.toUpperCase();
    while (node) {
        if (node.nodeType == 1 && node.nodeName == tagName) {
            return node;
        }
        node = node.parentNode;
    }
    return null;
}

document.body.addEventListener("click", function(event) {
    var target = getAncestor(event.target, "a");
    alert(target.nodeName);
}, false);