Bagaimana cara memilih elemen anak terakhir di jQuery?
Hanya anak terakhir, bukan keturunannya.
jquery
jquery-selectors
cinta musim semi
sumber
sumber
children().last()
dan:last-child
setara. Dalam contoh ini - ya, tetapi bayangkan Anda memiliki dua daftar (class = "contoh") dan kemudian mencoba untuk memilih elemen terakhir dari kedua daftar ...children()
. Opsi 1 melakukannya sekali, tetapi memiliki pemilih semu custom / jQuery:last
dan:last-child
sudah cukup lama berada di sini, apakah menurut saya itu akan menjadi yang tercepat dan membutuhkan waktu kalkulasi lebih sedikit untuk mencapai hasil.Untuk kinerja:
$('#example').children().last()
atau jika Anda menginginkan anak terakhir dengan kelas tertentu seperti yang dikomentari di atas.
$('#example').children('.test').last()
atau elemen anak tertentu dengan kelas tertentu
$('#example').children('li.test').last()
sumber
Dengan menggunakan : pemilih anak terakhir ?
Apakah Anda memiliki skenario khusus yang perlu Anda bantu?
sumber
Untuk 2019 ...
https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
Jadi Anda sekarang harus menggunakan
.first()
,.last()
sebagai gantinya (atau tanpa jQuery).sumber
Jika Anda ingin memilih turunan terakhir dan perlu lebih spesifik tentang jenis elemen, Anda dapat menggunakan selektor tipe terakhir
Berikut ini contohnya:
$("div p:last-of-type").css("border", "3px solid red"); $("div span:last-of-type").css("border", "3px solid red"); <div id="example"> <p>This is paragraph 1</p> <p>This is paragraph 2</p> <span>This is paragraph 3</span> <span>This is paragraph 4</span> <p>This is paragraph 5</p> </div>
Dalam contoh di atas, Paragraf 4 dan Paragraf 5 akan memiliki batas berwarna merah karena Paragraf 5 adalah elemen terakhir dari jenis "p" di div dan Paragraf 4 adalah "rentang" terakhir di div.
sumber
Halo semua. Silakan coba properti ini
$( "p span" ).last().addClass( "highlight" );
Terima kasih
sumber