Respuestas:
$('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.
$('a[href$="ABC"]:first').attr('title');
Esto devolverá el título del primer enlace que tiene una URL que termina con "ABC".
$("a[href*=ABC]").addClass('selected');
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:
const anchors = document.querySelectorAll('a[href$="ABC"]');
O, si sabe que solo hay un elemento coincidente:
const anchor = document.querySelector('a[href$="ABC"]');
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
a[href$=ABC]
pero las cotizaciones son más flexibles y generalmente más confiables .