document.body.addEvenrListener('click', function(e) {
const el = e.target
if (el.classList.contains('app') {
console.log(el)
}
})
/* HTML */
<a href="mon lien" class="app">Lien 1</a>
<a href="mon lien" class="app">
<i class="icon-1"></i>
<img src="image">
Lien 2
<i class="icon-2"></i>
</a>
Pour le lien 1 tous fonctionne bien, mais lorsque le lien contient d'autres éléments HTML (img, i, span etc.) le target me renvoie l'un des éléments HTML enfant.Moi je veux pourvoir récupérer uniquement le lien parent peut importe le nombre d'enfant qu'il contient. j'aurais bien pu faire des parentNode mais tous les liens n'ont pas la même structure.
Actuellement je me voir bien faire e.path et récupérer le lien compris dans le tableau, mais c'est pas obtimale je pense.
Merci de m'aider si vous avez une solution.