JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
<a href="#"><span>link</span></a>
JavaScript
function getLink(e) {
if (e.target.hasAttribute("href"))
return e.target.href;
var parent = e.target.parentNode;
while (parent != null && typeof parent.tagName != "undefined") {
if (parent.hasAttribute("href"))
return parent.href;
parent = parent.parentNode;
}
return null;
}
function onClick(e) {
if (e.button == 0) {
var url = getLink(e);
if (url != null) {
console.log(url);
}
}
}
document.addEventListener("click", onClick, true);