web-dev-qa-db-fra.com

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

Duplicate possible:
jQuery, Sélection par valeur d'attribut, ajout d'un nouvel attribut
jQuery - Comment sélectionner par attribut

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 toutes les balises p avec l'attribut MyTag?

merci

77
Arian

Utilisez le sélecteur "has attrib" " :

$('p[MyTag]')

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

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

Il y a autres sélecteurs pour "la valeur d'attribut commence par", "la valeur d'attribut contient", etc.

167
nnnnnn

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

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

fonctionne ( exemple jouable ).

7
ShinTakezou