Antworten:
$('a[href$="ABC"]')...
Die Selector-Dokumentation finden Sie unter http://docs.jquery.com/Selectors
Für Attribute:
= 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"]')
, um dies zu erreichen.
$('a[href$="ABC"]:first').attr('title');
Dies gibt den Titel des ersten Links zurück, dessen URL mit "ABC" endet.
$("a[href*=ABC]").addClass('selected');
Nur für den Fall, dass Sie keine große Bibliothek wie jQuery importieren möchten, um etwas so Triviales zu erreichen, können Sie querySelectorAll
stattdessen die integrierte Methode verwenden. Fast alle für jQuery verwendeten Selektorzeichenfolgen funktionieren auch mit DOM-Methoden:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Oder wenn Sie wissen, dass es nur ein passendes Element gibt:
const anchor = document.querySelector('a[href$="ABC"]');
Sie können die Anführungszeichen um den Attributwert im Allgemeinen weglassen, wenn der gesuchte Wert alphanumerisch ist, z. B. können Sie ihn auch hier verwenden
a[href$=ABC]
Angebote sind jedoch flexibler und im Allgemeinen zuverlässiger .