É possível usar o jQuery para selecionar todos os <a>
links cujo href termina com "ABC"?
Por exemplo, se eu quiser encontrar este link <a href="http://server/page.aspx?id=ABC">
$('a[href$="ABC"]')...
A documentação do seletor pode ser encontrada em http://docs.jquery.com/Selectors
Para atributos:
= 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"]')
para conseguir isso.Isso retornará o título do primeiro link que possui uma URL que termina com "ABC".
fonte
fonte
ABC
se referirem a um ID.fonte
Caso você não queira importar uma grande biblioteca como o jQuery para realizar algo tão trivial, use o método
querySelectorAll
interno. Quase todas as seqüências de seletor usadas para jQuery também funcionam com métodos DOM:Ou, se você souber que existe apenas um elemento correspondente:
Geralmente, você pode omitir as aspas ao redor do valor do atributo se o valor que você está procurando for alfanumérico; por exemplo, aqui, você também pode usar
mas as cotações são mais flexíveis e geralmente mais confiáveis .
fonte