2010-06-16 41 views

Trả lời

58

Về cơ bản:

var rows = document.getElementById(tableId).getElementsByTagName("tr").length; 

Hoặc nếu có một <tbody> ở giữa,

var rows = document.getElementById(tableId).getElementsByTagName("tbody")[0].getElementsByTagName("tr").length; 
+3

Điều này sẽ bao gồm các hàng của bảng con trong số cũng như: http://jsfiddle.net/GYstV/ –

61

Bạn có thể lấy nó chèo .rows property và kiểm tra xem nó là .length, như thế này:

var rowCount = document.getElementById('myTableID').rows.length; 
+4

Đây sẽ là câu trả lời được chấp nhận. – Heitor

5
$('tableName').find('tr').length 
+2

Hoặc vẫn tốt hơn '$ ('# tableId tr'). Length', hoặc thậm chí tốt hơn' $ ('# tableId tbody tr '). length'. – SharpC

Các vấn đề liên quan