sélecteur de jquery pour compter le nombre de lignes de table visibles?

J’ai ce HTML:

blah
blah
blah
blah
blah

Je dois compter le nombre de lignes qui ne sont pas display:none . Comment puis je faire ça?

Vous pouvez utiliser le :visible sélecteur :visible et .length comme ceci:

 var numOfVisibleRows = $('tr:visible').length; 

Si le

lui-même n’est pas visible à l’écran ( :visible renvoie false si un parent est masqué, l’élément n’a pas besoin d’être caché directement), utilisez alors .filter() , comme ceci:

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

$('tr:visible').length

Vous pouvez également afficher des lignes visibles d’une table particulière

  var totalRow = $('#tableID tr:visible').length; var totalRowWithoutHeader = totalRow-1; 

Le totalRowWithoutHeader donne le nombre total de lignes à l’exclusion de la ligne d’en-tête.

$ (“tr: visible”) vous obtient les résultats des lignes visibles, et je pense que vous pouvez alors faire .length