Metode parentsUntil() Perjalanan jQuery
Contoh
Cari elemen ancestor untuk <li class="item-a"> sampai <ul class="level-1">, dan atur latar belakang mereka menjadi merah. Selain itu, cari semua elemen ancestor untuk <li class="item-2"> yang memiliki kelas "yes", sampai <ul class="level-1">, dan atur garis bingkai mereka menjadi biru:
$("li.item-a");.parentsUntil(".level-1"); .css("background-color", "red"); $("li.item-2");.parentsUntil($("ul.level-1"), ".yes"); .css("border", "3px solid blue");
Definisi dan penggunaan
parentsUntil() mendapatkan elemen ancestor untuk setiap elemen dalam koleksi yang cocok saat ini, hingga (tetapi tidak termasuk) elemen yang dicocokkan dengan selector, node DOM, atau objek jQuery.
Grammar 1
.parentsUntil(selector,filter)
Parameter | Keterangan |
---|---|
selector | Pilihan. Nilai string, menentukan di mana pemilihan ancestor dihentikan. |
filter | Pilihan. Nilai string, berisi ekspresi selector yang digunakan untuk mencocokkan elemen. |
Grammar 2
.parentsUntil(element,filter)
Parameter | Keterangan |
---|---|
element | Pilihan. Node DOM atau objek jQuery, menunjukkan di mana pemilihan ancestor dihentikan. |
filter | Pilihan. Nilai string, berisi ekspresi selector yang digunakan untuk mencocokkan elemen. |
Keterangan detil
Jika diberikan objek jQuery yang mewakili koleksi elemen DOM, metode .parentsUntil() memungkinkan kami untuk mencari elemen ancestor dari elemen-elemen ini di pohon DOM, hingga menemukan elemen yang cocok dengan selector (dipasangkan ke parameter metode). Objek jQuery yang dikembalikan mengandung semua elemen ancestor, tetapi tidak termasuk elemen yang dicocokkan oleh selector yang ditentukan oleh metode .parentsUntil().
Jika tidak cocok atau selector tidak diterapkan, semua elemen ancestor akan dipilih; dalam kasus ini, elemen yang dipilih oleh metode ini sama dengan .parents() tanpa pemberian selector.
Untuk jQuery 1.6, DOM node atau objek jQuery, bukan selector, dapat digunakan sebagai parameter pertama untuk metode .parentsUntil().
Metode ini menerima ekspresi pilihan selector sebagai parameter kedua. Jika parameter ini diterapkan, elemen akan disaring melalui deteksi apakah elemen cocok dengan selector itu.