JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#" class="link">
текст в ссылке <span class="link__text">текст в спане</span>
</a>
CSS
a {
padding: 1em;
background: lime;
}
.link__text {
background: tomato;
}
JavaScript
document.addEventListener('click', function(evt) {
evt.preventDefault()
if(evt.target.closest('.link')) {
console.log('это клик внутри ссылки, по элементу ', evt.target.nodeName)
let link = evt.target.closest('.link')
console.log('а вот и ссылка: ', link)
} else {
console.log('это клик не в ссылке вообще, а в', evt.target)
}
})