Je veux obtenir un élément par son attribut href dans jquery ou javascript. Est-ce possible?
96
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 de jQuery pour cela.
var linksToGoogle = $('a[href="http://google.com"]');
Sinon, si votre intérêt est plutôt les liens commençant par une certaine URL, utilisez le sélecteur d' attribut commence par :
var allLinksToGoogle = $('a[href^="http://google.com"]');
Si vous souhaitez obtenir un élément contenant une partie d'une URL dans son attribut href, vous pouvez utiliser:
$( 'a[href*="google.com"]' );
Cela sélectionnera tous les éléments avec un href qui contient google.com, par exemple:
Comme indiqué par @BalusC dans les commentaires ci-dessous, il correspondra également aux éléments qui ont google.com
à n'importe quelle position dans le href, comme blahgoogle.com
.
blahgoogle.com
etsome.com?blah=google.com
. Mauvaise suggestion.any element that has part of a URL in their href attribute.
http://api.jquery.com/attribute-equals-selector/
la source
Oui.
http://api.jquery.com/attribute-equals-selector/
la source