Metode andSelf() Perjalanan jQuery

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 latar belakang kuning.

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

Coba sendiri

Definisi dan penggunaan

Metode add() menambahkan kumpulan elemen sebelumnya di dalam tumpukan ke kumpulan saat ini.

Sintaksis

.andSelf();

Penjelasan detil

Berpikir tentang halaman ini yang memiliki daftar sederhana:

<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 ini adalah objek 3,4,5 memiliki latar belakang merah:

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

Coba sendiri

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