Risposte:
$('a[href$="ABC"]')...
La documentazione per i selettori è disponibile all'indirizzo http://docs.jquery.com/Selectors
Per attributi:
= 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"]')per raggiungere questo obiettivo.
$('a[href$="ABC"]:first').attr('title');
Ciò restituirà il titolo del primo collegamento che ha un URL che termina con "ABC".
$("a[href*=ABC]").addClass('selected');
Nel caso in cui non volessi importare una grande libreria come jQuery per realizzare qualcosa di così banale, puoi invece usare il metodo integrato querySelectorAll. Quasi tutte le stringhe di selezione utilizzate per jQuery funzionano anche con i metodi DOM:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Oppure, se sai che esiste un solo elemento corrispondente:
const anchor = document.querySelector('a[href$="ABC"]');
In genere puoi omettere le virgolette attorno al valore dell'attributo se il valore che stai cercando è alfanumerico, ad esempio, qui, puoi anche utilizzare
a[href$=ABC]
ma le virgolette sono più flessibili e generalmente più affidabili .