jQuery Pemilahan - Metode andSelf();

Contoh

Temukan semua div, serta semua paragraf di dalamnya, dan tambahkan dua nama kelas untuk mereka. Perhatikan bahwa karena tidak digunakan .andSelf(), div tidak memiliki warna latar belakang kuning.

$("div").find("p").andSelf();.addClass("border");
$("div").find("p").addClass("background");

Coba sendiri

Definisi dan penggunaan

Metode add() menambahkan koleksi elemen sebelumnya di stack ke koleksi saat ini.

Sintaks

.andSelf();

Penjelasan detil

Berpikir tentang halaman yang memiliki daftar sederhana ini:

<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>

Hasil kode di bawah adalah item 3,4,5 memiliki latar belakang merah:

$("li.third-item").nextAll().andSelf();
  .css("background-color", "red");

Coba sendiri

Pada awalnya, pemilih awal akan menempatkan item 3, dan stack awal hanya mengandung koleksi yang berisi hanya item itu sendiri. Pemanggilan .nextAll() akan menempatkan koleksi item 4, 5 ke dalam stack. Akhirnya, pemanggilan .andSelf() akan menggabungkan kedua koleksi ini, yang menciptakan objek jQuery yang menunjuk kepada seluruh tiga item berdasarkan urutan dokumen: {[<li.third-item>,<li>,<li> ]}.