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
.
var myElement = $("a[href='http://www.stackoverflow.com']");