Yanıtlar:
$('a[href$="ABC"]')...
Seçici belgeleri http://docs.jquery.com/Selectors adresinde bulunabilir.
Özellikler için:
= 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"]')
başarmak için kullanabilirsiniz .
$('a[href$="ABC"]:first').attr('title');
Bu, URL'si "ABC" ile biten ilk bağlantının başlığını döndürür.
$("a[href*=ABC]").addClass('selected');
Bu önemsiz bir şeyi başarmak için jQuery gibi büyük bir kütüphaneyi içe aktarmak istemiyorsanız, querySelectorAll
bunun yerine yerleşik yöntemi kullanabilirsiniz . JQuery için kullanılan neredeyse tüm seçici dizeler DOM yöntemleriyle de çalışır:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Veya yalnızca bir eşleşen öğe olduğunu biliyorsanız:
const anchor = document.querySelector('a[href$="ABC"]');
Aradığınız değer alfasayısal ise, genellikle öznitelik değeri etrafındaki tırnak işaretlerini atlayabilirsiniz, örneğin burada da
a[href$=ABC]
ancak alıntılar daha esnektir ve genellikle daha güvenilirdir .