2010-06-16 8 views

Répondre

58

En gros:

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

Ou s'il y a un <tbody> entre les deux,

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

Cela inclurait aussi bien les lignes des tables enfants dans le compte: http://jsfiddle.net/GYstV/ –

61

Vous pouvez l'obtenir rangée .rows property et vérifier si elle est .length, comme ceci:

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

Cela devrait être la réponse acceptée. – Heitor

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

Ou mieux encore '$ ('# tableId tr'). Length', ou mieux encore' $ ('# tableId tbody tr '). longueur'. – SharpC

Questions connexes