Saya punya daftar yang dihasilkan dari beberapa kode sisi server, sebelum menambahkan barang tambahan ke dalamnya dengan jQuery saya perlu mencari tahu berapa banyak item yang sudah ada di dalamnya.
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
</ul>
.length
over.size()
untuk menghindari overhead pemanggilan fungsi. api.jquery.com/size.length
bukan fungsi.var listItems = $("#myList").children(); var count = listItems.length;
Tentu saja Anda bisa menyingkatnya dengan
var count = $("#myList").children().length;
Untuk bantuan lebih lanjut dengan jQuery, http://docs.jquery.com/Main_Page adalah tempat yang baik untuk memulai.
sumber
Anda mendapatkan hasil yang sama saat memanggil metode .size () atau properti .length tetapi properti .length lebih disukai karena tidak memiliki overhead panggilan fungsi. Jadi cara terbaik:
$("#mylist li").length
sumber
Saya pikir ini harus dilakukan:
var ct = $('#mylist').children().size();
sumber
dan tentu saja berikut ini:
var count = $("#myList").children().length;
dapat diringkas menjadi: (dengan menghapus 'var' yang tidak diperlukan untuk menyetel variabel)
count = $("#myList").children().length;
namun ini lebih bersih:
count = $("#mylist li").size();
sumber
mencoba
$("#mylist").children().length
sumber
Hitung jumlah elemen daftar
alert($("#mylist > li").length);
sumber
Pendekatan lain untuk menghitung jumlah elemen daftar:
var num = $("#mylist").find("li").length; console.log(num);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul id="mylist"> <li>Element 1</li> <li>Element 2</li> <li>Element 3</li> <li>Element 4</li> <li>Element 5</li> </ul>
sumber
$("button").click(function(){ alert($("li").length); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> <!DOCTYPE html> <html> <head> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <meta charset="utf-8"> <title>Count the number of specific elements</title> </head> <body> <ul> <li>List - 1</li> <li>List - 2</li> <li>List - 3</li> </ul> <button>Display the number of li elements</button> </body> </html>
sumber