2009-08-22 7 views
1

Le titre couvre la majeure partie de ma question. Au lieu de:Identifier un DOM par quelque chose d'autre que id (ie: c'est href tag) dans jquery

$('#id').slideUp(); 

Je dois être en mesure de choisir une étiquette de domaine particulier dans une carte d'image d'une manière similaire, en vertu de la chaîne dans sa balise href. Je suis sûr que cela implique la fonction .attr() mais de quelle manière je ne sais pas.
Pourrait un génie résident m'aider s'il vous plaît. Merci beaucoup.

Répondre

4
$('[href="something"]').slideUp(); 

Vous pouvez lire d'autres filtres d'attributs à http://docs.jquery.com/Selectors/attributeHas#attribute

+0

Vive. C'est parfait –

+1

En remarque: les sélecteurs d'attributs ne sont pas très rapides, surtout dans les documents volumineux. Il vaut mieux en définir le plus possible, par exemple s'il s'agit d'une balise A avec la classe "link": '$ ('a.link [href $ = info.html]'); – gnarf

+0

@gnarf - J'étais sur le point de dire que c'est une bonne idée de spécifier une balise d'ancrage dans le sélecteur aussi. Il y a des cas où ne pas spécifier le type d'élément peut provoquer le mauvais fonctionnement du code jQuery. –

Questions connexes