Maison >interface Web >tutoriel CSS >Comment obtenir facilement le nom de balise d'un élément jQuery sélectionné ?

Comment obtenir facilement le nom de balise d'un élément jQuery sélectionné ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-27 20:38:10894parcourir

How to Easily Get the Tag Name of a Selected jQuery Element?

Comment récupérer le nom de balise d'un élément sélectionné dans jQuery

Dans jQuery, nous manipulons souvent des éléments sur une page Web. Parfois, il est utile de récupérer le nom de balise de l'élément avec lequel nous travaillons.

Existe-t-il un moyen simple d'obtenir un nom de balise ?

Par exemple, disons que vous recevez $('a') dans une fonction et que vous souhaitez obtenir la balise 'a' name.

Réponse

Pour récupérer le nom de la balise, vous pouvez utiliser la méthode .prop("tagName"). Voici quelques exemples :

jQuery("<a>").prop("tagName"); //==> "A"
jQuery("<h1>").prop("tagName"); //==> "H1"
jQuery("<coolTagName999>").prop("tagName"); //==> "COOLTAGNAME999"

Si l'écriture de .prop("tagName") est fastidieuse, vous pouvez définir une fonction personnalisée :

jQuery.fn.tagName = function() {
  return this.prop("tagName");
};

Exemples :

jQuery("<a>").tagName(); //==> "A"
jQuery("<h1>").tagName(); //==> "H1"
jQuery("<coolTagName999>").tagName(); //==> "COOLTAGNAME999"

Par convention, les noms de balises sont renvoyés en majuscule. Si vous préférez les noms de balises en minuscules, modifiez la fonction personnalisée :

jQuery.fn.tagNameLowerCase = function() {
  return this.prop("tagName").toLowerCase();
};

Exemples :

jQuery("<a>").tagNameLowerCase(); //==> "a"
jQuery("<h1>").tagNameLowerCase(); //==> "h1"
jQuery("<coolTagName999>").tagNameLowerCase(); //==> "cooltagname999"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn