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