2010-06-16 11 views

Respuesta

58

Básicamente:

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

O si hay un <tbody> en el medio,

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

Esto también incluiría filas de tablas secundarias en el recuento: http://jsfiddle.net/GYstV/ –

61

Se puede conseguir la fila .rows property y compruebe que está .length, así:

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

Esta debería ser la respuesta aceptada. – Heitor

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

O mejor aún '$ ('# tableId tr'). Length', o incluso mejor' $ ('# tableId tbody tr '). length'. – SharpC

Cuestiones relacionadas