6
votes

Compte de tr avec la propriété de style vide

Voici mon HTML

 var docs = jQuery("#tbl").find('tbody').find('tr:visible');
alert(docs.length);


2 commentaires

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 dans le sélecteur d'identification: jQuery ("# ​​tbl1 tr: visible"). longueur;


4 Réponses :


2
votes
var len = $('tr').filter(function(){
      return !$(this).attr('style');
}).length;
http://jsfiddle.net/6pHt6/

2 commentaires

Ohh the "4 alors 5 problème" , un bug connu ... (plaisant)


@gdoron Il semble que j'étais buggy, pas le script.



0
votes

Vous pouvez essayer .Filter () code>: xxx pré>

.Filter () code> filtre la collection d'objets. P >

Checkout Fiddle avec filtre utilisé h3>

.not () CODE>: P>

console.log($('table tr').not('[style]').length);


4 commentaires

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 =" " propriété." Il y a 4 heures sans style et 2 autres avec Style vide = 6



4
votes
$('tr').filter(function(){
    return !$(this).attr('style');
}).length;

0 commentaires

0
votes

Sélection de chaque collection séparément : xxx


en utilisant filtre pour sélectionner les deux ensemble : xxx


0 commentaires