Jawaban:
$('a[href$="ABC"]')...
Dokumentasi pemilih dapat ditemukan di http://docs.jquery.com/Selector
Untuk atribut:
= 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"]')
untuk mencapai ini.
$('a[href$="ABC"]:first').attr('title');
Ini akan mengembalikan judul tautan pertama yang memiliki URL yang diakhiri dengan "ABC".
$("a[href*=ABC]").addClass('selected');
Jika Anda tidak ingin mengimpor perpustakaan besar seperti jQuery untuk menyelesaikan sesuatu yang sepele ini, Anda dapat menggunakan metode querySelectorAll
bawaan sebagai gantinya. Hampir semua string pemilih digunakan untuk jQuery bekerja dengan metode DOM juga:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Atau, jika Anda tahu bahwa hanya ada satu elemen yang cocok:
const anchor = document.querySelector('a[href$="ABC"]');
Anda biasanya dapat menghilangkan tanda kutip di sekitar nilai atribut jika nilai yang Anda cari adalah alfanumerik, misalnya, di sini, Anda juga bisa menggunakan
a[href$=ABC]
tetapi kutipan lebih fleksibel dan umumnya lebih dapat diandalkan .