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