Comment obtenir un élément par sa href dans jquery?

Je veux obtenir un élément par son attribut href dans jquery ou javascript. Est-ce possible?

Oui, vous pouvez utiliser le sélecteur d'attributs jQuery pour cela.

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

Sinon, si votre intérêt est plutôt des liens commençant par une certaine URL, utilisez le sélecteur attribut-démarrage-avec :

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

Si vous souhaitez obtenir un élément qui possède une partie de l'URL dans son attribut href, vous pouvez utiliser:

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

Ceci sélectionnera tous les éléments avec un href contenant google.com, par exemple:

Tel qu'indiqué par @BalusC dans les commentaires ci-dessous, il associe également les éléments qui ont google.com à n'importe quel poste dans le href, comme blahgoogle.com .

Oui.

 $('a[href=\'http://google.com\']') 

http://api.jquery.com/attribute-equals-selector/

 var myElement = $("a[href='http://www.stackoverflow.com']"); 

http://api.jquery.com/attribute-equals-selector/