Est-il possible d'utiliser jQuery pour sélectionner tous les <a>
liens qui se terminent par "ABC"?
Par exemple, si je veux trouver ce lien <a href="http://server/page.aspx?id=ABC">
$('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.Cela renverra le titre du premier lien dont l'URL se termine par "ABC".
la source
la source
ABC
se réfèrent à un ID.la source
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:Ou, si vous savez qu'il n'y a qu'un seul élément correspondant:
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
mais les devis sont plus flexibles et généralement plus fiables .
la source