Metode penelusuran jQuery - prevUntil()

Contoh

Cari elemen saudara sebelumnya <dt id="term-2"> sampai elemen <dt> sebelumnya, dan atur warna mereka ke merah. Sebagai ganti, cari elemen saudara <dd> sebelumnya <dt id="term-3"> sampai <dt id="term-1">, dan atur teks mereka ke biru:

$("#term-2").prevUntil("dt").css("warna latar", "merah");
var term1 = document.getElementById('term-1');
$("#term-3").prevUntil(term1, "dd").css("warna", "hijau");

Coba sendiri

Definisi dan penggunaan

Metode prevUntil() mendapatkan elemen saudara sebelumnya dari set elemen yang cocok saat ini, tetapi tidak termasuk elemen yang cocok dengan pemilihan, node DOM, atau objek jQuery.

Sintaks 1

.prevUntil(selector, filter)
Parameter Keterangan
selector Pilihan. Nilai string yang mengandung ekspresi pemilihan untuk menunjukkan di tempat mana pemilihan elemen saudara sebelumnya berhenti.
filter Pilihan. Nilai string yang mengandung ekspresi pemilihan untuk mencocokkan elemen.

Sintaks 2

.prevUntil(element, filter)
Parameter Keterangan
element Pilihan. Menunjukkan di tempat mana pemilihan elemen saudara sebelumnya berhenti node DOM atau objek jQuery.
filter Pilihan. Nilai string yang mengandung ekspresi pemilihan untuk mencocokkan elemen.

Keterangan detil

Jika diberikan objek jQuery yang mewakili kumpulan elemen DOM, metode .prevUntil() memungkinkan kami untuk mencari elemen saudara sebelumnya di pohon DOM sampai menemukan elemen yang cocok dengan pemilihan (dipasang ke parameter metode). Objek jQuery yang baru kembali mengandung semua elemen saudara sebelumnya, tetapi tidak termasuk elemen yang cocok dengan pemilihan, node DOM, atau objek jQuery yang diatur oleh metode .prevUntil(); urutan elemen yang kembali adalah dari elemen saudara terdekat ke yang terjauh.

Jika tidak cocok atau pemilihan tidak diterapkan, semua elemen saudara sebelumnya dalam daftar pilihan akan dipilih; dalam hal ini, elemen yang dipilih oleh metode ini sama dengan .prevAll() tanpa pemilihan.

Untuk jQuery 1.6, DOM node atau objek jQuery, bukan pemilihan, dapat digunakan sebagai parameter pertama untuk metode .prevUntil().

Metoden ini menerima ekspresi pemilihan pilihan sebagai parameter kedua. Jika parameter ini diterapkan, elemen akan disaring melalui deteksi apakah elemen cocok dengan pemilihan tersebut.