2010-06-16 17 views

回答

58

基本上是:

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

或者,如果有一個在之間的<tbody>

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

這將在count中包含子表的行,儘管如此:http://jsfiddle.net/GYstV/ – 2010-06-16 13:20:08

61

你可以把它排.rows property並檢查它的.length,就像這樣:

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

這應該是被接受的答案。 – Heitor 2017-08-05 07:21:35

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

或者更好的是'$('#tableId tr')。length',或者甚至更好'$('# tableId tbody tr')。length'。 – SharpC 2016-11-30 18:44:34