Perantauan jQuery - Metode eq()
Contoh
Dengan menambahkan kelas yang sesuai untuk div dengan index 2, dirubah warna menjadi biru:
$("body").find("div").eq(2).addClass("blue");
Definisi dan penggunaan
Metode eq() akan memotong koleksi elemen yang cocok ke elemen yang ditunjukkan oleh index yang ditentukan.
Sintaks
.eq(index)
Parameter | Deskripsi |
---|---|
index |
Bilangan bulat, menunjukkan posisi elemen (terkecil adalah 0). Jika negatif, hitung kembali dari elemen terakhir dalam koleksi. |
Keterangan detil
Jika objek jQuery yang mewakili koleksi elemen DOM diberikan, metode .eq() akan membuat objek jQuery baru dengan elemen dari koleksi.
Lihat daftar sederhana ini di bawah:
<ul> <li>item daftar 1</li> <li>item daftar 2</li> <li>item daftar 3</li> <li>item daftar 4</li> <li>item daftar 5</li> </ul>
Contoh 1
Kami dapat menerapkan metode ini ke koleksi item daftar ini:
$('li').eq(2).css('background-color', 'red');
Hasil panggilan ini adalah mengatur latar belakang item 3 menjadi merah. Perhatikan bahwa index adalah berdasarkan nol dan mengacu ke posisi elemen di objek jQuery, bukan di pohon DOM.
Contoh 2
Jika angka negatif disediakan, itu menunjukkan posisi dari akhir koleksi, bukan dari awal. Contohnya:
$('li').eq(-2).css('background-color', 'red');
Kali ini, latar belakang item 4 menjadi merah, kerana ia adalah kedua dari akhir koleksi.
Contoh 3
Jika objek jQuery yang mengandung koleksi kosong dibuat karena index yang diberikan tidak dapat ditemukan, atribut lengthnya adalah 0.
$('li').eq(5).css('background-color', 'red');
Di sini, tiada item daftar akan berwarna merah, kerana .eq(5) yang menunjukkan ke item daftar keenam.