Mes impressions sur le web, les standards et autres…
Je suis dernièrement confronté à quelques problèmes de compréhension du fonctionnement du gestionnaire d’évènements du DOM. Voici la page de test.
Je place un évènement "click" sur un lien, lequel englobe une image. Lorsque cet évènement est activé, je récupère l’élément à la source de l’évènement et affiche le nom du tag. Lorsque le lien englobe une image, le tag qui m’est renvoyé est img (??), tandis que si c’est un lien sous forme de texte, c’est bien le tag a qui m’est renvoyé. J’aurais pensé que ce serait toujours l’élément auquel on a accroché l’évènement qui serait renvoyé, et non un de ses éléments fils. Qu’en pensez vous ? Est-ce un comportement normal ?
Catégorie :
Faire un rétrolien sur ce billet : [xxxxxxxx]
Ok, apparamment, c’est un comportement normal (mais je m’en doutais un peu, IE a le même comportement).
Il faut utiliser la méthode currentTarget (pas d’équivalent IE forcément):
http://www.quirksmode.org/dom/w3c_eve(…)