2010-06-23 5 views

Répondre

167

Oui, vous pouvez utiliser attribute selector jQuery pour cela.

var linksToGoogle = $('a[href="http://google.com"]'); 

Par ailleurs, si l'intérêt est des liens plutôt à partir avec une certaine URL, utilisez le sélecteur attribute-starts-with:

var allLinksToGoogle = $('a[href^="http://google.com"]'); 
+0

C'est génial, merci! –

14

Si vous souhaitez obtenir tout élément qui a une partie d'une URL dans leur attribut href vous pouvez utiliser:

$('a[href*="google.com"]'); 

Cela permet de sélectionner tous les éléments avec un href qui contient google.com, par exemple:

Comme indiqué par @BalusC dans les commentaires ci-dessous, il sera également correspondre à des éléments qui ont google.com à toute position dans le href, comme blahgoogle.com.

+0

Il correspond également naïvement 'blahgoogle.com' et' some.com? Blah = google.com'. Mauvaise suggestion. – BalusC

+0

@BalusC comme indiqué: '' n'importe quel élément qui a une partie d'une URL dans leur attribut href .'' – JCM

+0

@BalusC Édité la réponse pour le rendre plus clair. – JCM

Questions connexes