83 votes

jQuery: sélectionne tous les éléments avec un attribut personnalisé

Double Possible:
jQuery, Sélectionnez par la valeur de l'attribut, l'ajout de nouveaux attributs
jQuery - Comment sélectionner par attributs

veuillez considérer ce code:

<p>11111111111111</p>
<p MyTag="nima">2222222222</p>
<p>33333333333</p>
<p MyTag="Sara">>4444444444</p>

comment je peux sélectionner Tous p balise avec l'attribut MyTag?

merci

177voto

nnnnnn Points 70578

Utilisez le sélecteur "has attribute" :

 $('p[MyTag]')
 

Ou pour en sélectionner un où cet attribut a une valeur spécifique:

 $('p[MyTag="Sara"]')
 

Il existe d' autres sélecteurs pour "valeur d'attribut commençant par", "la valeur d'attribut contient", etc.

7voto

ShinTakezou Points 5603

Comme décrit par le lien que j'ai donné dans le commentaire , cette

 $('p[MyTag]').each(function(index) {
  document.write(index + ': ' + $(this).text() + "<br>");});
 

fonctionne ( exemple jouable ).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X