¿Es posible usar jQuery para seleccionar todos los <a>
enlaces que href termina con "ABC"?
Por ejemplo, si quiero encontrar este enlace <a href="http://server/page.aspx?id=ABC">
$('a[href$="ABC"]')...
La documentación del selector se puede encontrar en 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 lograr esto.Esto devolverá el título del primer enlace que tiene una URL que termina con "ABC".
fuente
fuente
ABC
refieren a una ID.fuente
En caso de que no desee importar una gran biblioteca como jQuery para lograr algo tan trivial, puede utilizar el método incorporado
querySelectorAll
. Casi todas las cadenas de selector utilizadas para jQuery también funcionan con métodos DOM:O, si sabe que solo hay un elemento coincidente:
En general, puede omitir las comillas alrededor del valor del atributo si el valor que está buscando es alfanumérico, por ejemplo, aquí, también podría usar
pero las cotizaciones son más flexibles y generalmente más confiables .
fuente