2012-09-18 4 views
1

Я пытаюсь получить количество строк в таблице, такие как ...Получить количество строк таблицы прячась несколько строк

<table> 
    <tr id="siteA"> 
     <td>1</td> 
     <td>siteA</td> 
    </tr> 

    <tr id="siteB"> 
     <td>2</td> 
     <td>siteB</td> 
    </tr> 

    <tr id="siteA"> 
     <td>3</td> 
     <td>siteA</td> 
    </tr> 
</table> 

С помощью следующего кода JQuery ...

var rowCount = $('table tr').length; 

если таблица не изменяется количество возвращаемых строк равно 3.

После попытки скрыть несколько строк, таких как #siteA и подсчета количества строк снова я до сих пор в конечном итоге с 3.

$("tr#siteA").hide(); 
var rowCount = $('table tr').length; 

Как я могу убедиться, что количество подсчитанных строк не включает те, которые были скрыты?

ответ

6

Вы можете использовать селектор :visible.

var rowCount = $('table tr:visible').length; 
+0

Bruvooo ':)' wat up! +1 действительно! –

Смежные вопросы