2011-03-16 26 views

Respuesta

9

Filtrar sus filas en función de su real propiedad CSS:

$('tr').filter(function() { 
    return $(this).css('display') !== 'none'; 
}).length; 
9

Prueba esto:

$('tr:not([style*="display: none"])').length 

Ejemplo http://jsfiddle.net/infernalbadger/7LvD5/

+0

debería funcionar en la mayoría de los casos, pero podría romper, ya que es sólo un partido subcadena, y no es una prueba de igualdad exacta. – Alnitak

+0

Cierto, pero dijo que estaba usando hide() y funciona con eso. –

+0

Sí, pero ¿qué sucede si se establece otra propiedad 'foo-display: none'? Su coincidencia de subcadena detectaría (incorrectamente) eso. – Alnitak

Cuestiones relacionadas