Metode Perulangan jQuery - prevUntil()

Contoh

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

$("#term-2").prevUntil("dt").css("background-color", "red");
var term1 = document.getElementById('term-1');
$("#term-3").prevUntil(term1, "dd").css("color", "green");

Coba Sendiri

Definisi dan Penggunaan

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

Gramatika 1

.prevUntil(selector, filter)
Parameter Deskripsi
selector Pilihan. Nilai string, mengandung ekspresi pemilihan untuk menentukan dimana mencocokkan elemen saudara sebelumnya berhenti.
filter Pilihan. Nilai string, mengandung ekspresi pemilihan untuk mencocokkan elemen.

Gramatika 2

.prevUntil(element, filter)
Parameter Deskripsi
element Pilihan. Indikator dimana mencocokkan elemen saudara sebelumnya berhenti DOM node atau objek jQuery.
filter Pilihan. Nilai string, mengandung ekspresi pemilihan untuk mencocokkan elemen.

Penjelasan Detil

Jika diberikan objek jQuery yang mewakili kumpulan elemen DOM, metode .prevUntil() memungkinkan kami untuk mencari elemen saudara sebelumnya di pohon DOM sampai elemen yang cocok dengan pemilihan (parameter yang disampaikan ke metode) ditemukan. Objek jQuery yang dihasilkan mengandung semua elemen saudara sebelumnya, tetapi tidak termasuk elemen yang dicocokkan oleh metode .prevUntil(); urutan elemen yang dihasilkan adalah dari elemen saudara terdekat ke yang terjauh.

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

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

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