JS / jQuery – obtenez le type d'élément

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