Bagaimana cara menghitung jumlah elemen tr dalam tabel menggunakan jQuery?
Saya tahu ada pertanyaan serupa , tapi saya hanya ingin baris total.
Bagaimana cara menghitung jumlah elemen tr dalam tabel menggunakan jQuery?
Saya tahu ada pertanyaan serupa , tapi saya hanya ingin baris total.
Gunakan pemilih yang akan memilih semua baris dan mengambil panjangnya.
var rowCount = $('#myTable tr').length;
Catatan: pendekatan ini juga menghitung semua tr dari setiap tabel bersarang!
Jika Anda menggunakan
<tbody>
atau<tfoot>
di tabel Anda, Anda harus menggunakan sintaks berikut atau Anda akan mendapatkan nilai yang salah:sumber
Kalau tidak...
jsFiddle DEMO
Ini akan memastikan bahwa setiap baris tabel bersarang tidak juga dihitung.
sumber
var rowCount = $('table#myTable tr:last').index() + 1;
<thead>
baris dan baris tabel bersarang. Bagus. jsfiddle.net/6v67a/1576<td>
memiliki tabel bagian dalam, ia mengembalikan jumlah baris tabel itu !! jsfiddle.net/6v67a/1678Yah, saya mendapatkan baris attr dari tabel dan mendapatkan panjang untuk koleksi itu:
Saya pikir jQuery bekerja lebih sedikit.
sumber
Inilah pendapat saya:
PEMAKAIAN:
sumber
Saya mendapat yang berikut:
sumber
Tanpa Header
Jika ada tajuk maka
Nikmati!!!
sumber
<thead>
mana harus datang sebelumnya<tbody>
. Jadi -1 seharusnya tidak diperlukan, jika tabel dirancang dengan baik sesuai dengan standar.Saya membutuhkan cara untuk melakukan ini dalam pengembalian AJAX, jadi saya menulis bagian ini:
Jelas ini adalah contoh cepat, tetapi mungkin bermanfaat.
sumber
Saya menemukan ini berfungsi dengan sangat baik jika Anda ingin menghitung baris tanpa menghitung th dan setiap baris dari tabel di dalam tabel:
sumber
sumber
var trLength = jQuery('#tablebodyID >tr').length;
sumber