Voici mon HTML
var docs = jQuery("#tbl").find('tbody').find('tr:visible');
alert(docs.length);
4 Réponses :
var len = $('tr').filter(function(){
return !$(this).attr('style');
}).length;
http://jsfiddle.net/6pHt6/
Ohh the "4 alors 5 problème" i>, un bug connu ... (plaisant)
@gdoron Il semble que j'étais buggy, pas le script.
Vous pouvez essayer .Filter () code>: .Filter () code> filtre la collection d'objets. P > Checkout Fiddle avec filtre utilisé h3>
.not () CODE>: P> console.log($('table tr').not('[style]').length);
bonne réponse..Altats fonctionnant bien
@sasi, sauf que c'est faux ... il sélectionne 5 au lieu de 6.
@gdoron pourquoi il devrait choisir 6. Il n'y a que 5 trss avec une propriété de style.
"Je veux le nombre de trutés qui n'ont pas de propriété de style ou avec style =" " b> propriété." i> Il y a 4 heures sans style et 2 autres avec Style vide = 6 b>
$('tr').filter(function(){
return !$(this).attr('style');
}).length;
Sélection de chaque collection séparément forte>:
en utilisant filtre code> pour sélectionner les deux ensemble strong>: p>
Quelque chose comme: Stackoverflow.com / Questions / 4728907 / ...
Peut-être parce que vous n'avez pas utilisé nos réponses ?! Quoi qu'il en soit, vous sélectionnez la mauvaise table, vous manquez
1 code> dans le sélecteur d'identification:jQuery ("# tbl1 tr: visible"). longueur; code>