jQuery Penelusuran - metode prevUntil()
Contoh
Cari semua saudara elemen yang memiliki kelas "selected" dari setiap elemen p di dalam.
$("p").siblings(".selected")
Definisi dan penggunaan
siblings() mendapatkan saudara dari set yang cocok, pengambilan melalui selector adalah pilihan.
Sintaks
.siblings(selector)
Parameter | Deskripsi |
---|---|
selector | Nilai string, berisi ekspresi selector yang digunakan untuk mencocokkan elemen. |
Penjelasan detil
Jika diberikan objek jQuery yang mewakili koleksi elemen DOM, metode .siblings() memungkinkan kami mencari saudara elemen dari elemen ini di pohon DOM dan membuat objek jQuery baru yang di konstruksi dari elemen yang cocok.
Metode ini menerima ekspresi selector pilihan, yang sama seperti tipe parameter yang kami kirim ke fungsi $(). Jika selector diterapkan, elemen akan disaring melalui pengecekan apakah elemen cocok dengan selector tersebut.
Berpikir tentang halaman ini yang memiliki daftar yang berjejer secara dasar:
<ul> <li>item daftar 1</li> <li>item daftar 2</li> <li class="third-item">item daftar 3</li> <li>item daftar 4</li> <li>item daftar 5</li> </ul>
Jika kami mulai dari proyek ketiga, maka dapat menemukan saudara elemen dari elemen ini:
$('li.third-item').siblings().css('background-color', 'red');
Hasil yang dipanggil di sini adalah mengatur latar belakang proyek 1, 2, 4, dan 5 menjadi merah. Dapat diset ke latar belakang merah. Karena kami belum menerapkan ekspresi selector, semua saudara elemen secara alami menjadi bagian dari objek. Jika selector sudah diterapkan, hanya akan termasuk proyek yang cocok dari empat daftar.
Elemen asli tidak termasuk dalam saudara elemen, jadi ingat hal penting saat kami berencana menemukan semua elemen di tingkat khusus di pohon DOM.