Réponses:
$('a[href$="ABC"]')...
La documentation du sélecteur est disponible sur http://docs.jquery.com/Selectors
Pour les attributs:
= is exactly equal
!= is not equal
^= is starts with
$= is ends with
*= is contains
~= is contains word
|= is starts with prefix (i.e., |= "prefix" matches "prefix-...")
$('a').filter(function() { return !this.href || !this.href.match(/ABC/); });
document.querySelectorAll('a[href$="ABC"]')
pour y parvenir.
$('a[href$="ABC"]:first').attr('title');
Cela renverra le titre du premier lien dont l'URL se termine par "ABC".
$("a[href*=ABC]").addClass('selected');
Juste au cas où vous ne voulez pas importer une grande bibliothèque comme jQuery pour accomplir quelque chose d'aussi trivial, vous pouvez utiliser la méthode intégrée à la querySelectorAll
place. Presque toutes les chaînes de sélecteurs utilisées pour jQuery fonctionnent également avec les méthodes DOM:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Ou, si vous savez qu'il n'y a qu'un seul élément correspondant:
const anchor = document.querySelector('a[href$="ABC"]');
Vous pouvez généralement omettre les guillemets autour de la valeur d'attribut si la valeur que vous recherchez est alphanumérique, par exemple, ici, vous pouvez également utiliser
a[href$=ABC]
mais les devis sont plus flexibles et généralement plus fiables .