Como posso contar o número de elementos tr dentro de uma tabela usando o jQuery?
Eu sei que há uma pergunta semelhante , mas eu só quero o total de linhas.
Como posso contar o número de elementos tr dentro de uma tabela usando o jQuery?
Eu sei que há uma pergunta semelhante , mas eu só quero o total de linhas.
Use um seletor que selecionará todas as linhas e terá o comprimento.
var rowCount = $('#myTable tr').length;
Nota: essa abordagem também conta todos os trs de todas as tabelas aninhadas!
Se você usar
<tbody>
ou<tfoot>
em sua tabela, precisará usar a seguinte sintaxe ou obter um valor incorreto:fonte
Alternativamente...
jsFiddle DEMO
Isso garantirá que quaisquer linhas de tabela aninhadas também não sejam contadas.
fonte
var rowCount = $('table#myTable tr:last').index() + 1;
<thead>
linhas e linhas da tabela aninhada. Agradável. jsfiddle.net/6v67a/1576<td>
tiver tabela interna, ele retornará a contagem de linhas dessa tabela !! jsfiddle.net/6v67a/1678Bem, eu recebo as linhas attr da tabela e obtenho o comprimento para essa coleção:
Eu acho que o jQuery funciona menos.
fonte
Aqui está a minha opinião:
USO:
fonte
Eu tenho o seguinte:
fonte
Sem cabeçalho
Se houver cabeçalho, então
Aproveitar!!!
fonte
<thead>
qual deve vir antes<tbody>
. Portanto, o -1 não deve ser necessário, se a tabela for projetada corretamente de acordo com o padrão.Eu precisava de uma maneira de fazer isso em um retorno AJAX, então escrevi este artigo:
Obviamente, este é um exemplo rápido, mas pode ser útil.
fonte
Achei que isso funcionaria muito bem se você quiser contar linhas sem contar a th e nenhuma linha das tabelas dentro das tabelas:
fonte
fonte
var trLength = jQuery('#tablebodyID >tr').length;
fonte