2017-10-17 4 views
-1

zählen Ich versuche zu zählen, wie viele Register ich in meiner Tabelle habe, also habe ich versucht, das HTML-Tag TR zu zählen, aber Winkelmesser hält mich zurück 0. Warum? Muss ich ein anderes Tag zählen? Nach der Zählung möchte ich eine Bedingung haben, wenn die Zählung = 0 ist, endet mein Test.Wie man TR aus einer Tabelle mit Winkelmesser

<div class="data-card ui-datatable ui-widget"> 
      <div class="ui-datatable-tablewrapper"> 
       <table class="undefined"> 
        <thead class="ui-datatable-thead"> 
         <!----><tr class="ui-state-default"> 

      <th class="ui-state-default ui-unselectable-text ui-selection-column" style="width: 15.75px; display: table-cell;"> 
       <p-dtcheckbox> 
     <div class="ui-chkbox ui-widget"> 
      <div class="ui-helper-hidden-accessible"> 
       <input type="checkbox"> 
      </div> 
      <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"> 
       <span class="ui-chkbox-icon ui-clickable"></span> 
      </div> 
     </div> 
    </p-dtcheckbox> 
      </th> 

      <th class="ui-state-default ui-unselectable-text" style="display: table-cell;"> 

       <span class="ui-column-title">Selecionar todos</span> 

      </th> 



    </tr> 

        </thead> 
        <!----> 
        <tbody class="ui-datatable-data ui-widget-content ui-datatable-hoverable-rows"> 
     <!----> 
      <!----> 
      <!----><tr class="ui-datatable-even ui-widget-content"> 
       <!----> 
        <!----><td class="ui-selection-column" style="width: 15.75px; display: table-cell;"> 
        <p-dtcheckbox> 
     <div class="ui-chkbox ui-widget"> 
      <div class="ui-helper-hidden-accessible"> 
       <input type="checkbox"> 
      </div> 
      <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default"> 
       <span class="ui-chkbox-icon ui-clickable"></span> 
      </div> 
     </div> 
    </p-dtcheckbox> 
        </td> 

Mein Code:

$$('.tbody .tr')).count().then((texto) => { 
      console.log('QUANTIDADE DE VALORES ' + texto); 

Antwort

0

dies ist ein css Problem und nicht etwa Winkelmesser, Sie sind die Elemente immer falsch mit:

`.tbody .tr` 

weil das bedeutet, „jedes Element mit class=tbody und dann innere Elemente mit class=tr ", sollte es sein:

tbody tr 
+0

Ich habe es schon versucht, aber es hat auch nicht funktioniert. Ich habe nur einen tbody im Code. – paulotarcio

Verwandte Themen