Si, pour l'argument de l'argument, j'applique une classe à un <p>
et un <a>
et je veux alors déterminer s'il s'agissait d'un <a>
ou d'un <p>
qui a été cliqué, y at-il un moyen de le faire? il?
Exemple d'utilisation prévue:
$(".selector").click(function(){ element = $(this).whatElementWasClicked(); // return "a" or "p" }
Essayez d'utiliser quelque chose comme ceci:
$(".selector").click(function(event){ var element = event.target.nodeName }
Utilisez nodeName
ou tagName
.
$(this).is("a")
, par exemple, fonctionnera également. Ceci est utile si vous vérifiez contre un sélecteur plus compliqué, pas seulement un type d'élément particulier.
Utiliser tagName pour obtenir l'étiquette