2010-06-23 7 views

risposta

167

Sì, è possibile utilizzare attribute selector di jQuery per questo.

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

In alternativa, se il vostro interesse è piuttosto collega partire con un certo URL, utilizzare il selettore attribute-starts-with:

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

Questo è fantastico, grazie! –

14

Se si desidera ottenere ogni elemento che possiede parte di un URL nella loro attributo href si potrebbe usare:

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

Questo selezionerà tutti gli elementi con a href che contiene google.com, per esempio:

Come affermato da @BalusC nei commenti qui sotto, sarà anche corrispondere gli elementi che hanno google.com in qualsiasi posizione nel href, come blahgoogle.com.

+0

Corrisponde anche ingenuamente a 'blahgoogle.com' e' some.com? Blah = google.com'. Cattivo suggerimento. – BalusC

+0

@BalusC come indicato: '' ogni elemento che ha parte di un URL nel loro attributo href'' – JCM

+0

@BalusC Modificata la risposta per renderlo più chiaro. – JCM

Problemi correlati