Ermitteln der Anzahl von td Jquery

7

Ich habe die folgende HTML Struktur und ich wollte die Länge von sofort <td>s herausfinden. Hier ist der Code, den ich verwende: -

%Vor%

Die Funktion, die ich verwende, um die Länge von td herauszufinden, ist

%Vor%

Das Ergebnis, das ich sehe, ist 0. Keine Ahnung. Ich erwarte 2. Jede Hilfe wird geschätzt.

    
Nrusingha 18.01.2011, 20:55
quelle

7 Antworten

19

Ich habe die Sternchen aus Ihrem HTML entfernt und einige Annahmen darüber getroffen, wie Sie getBody aufrufen. Wenn ich also etwas gemacht habe, was nicht richtig war, lassen Sie es mich wissen.

Code: Ссылка

%Vor%

Die große Veränderung war das Hinzufügen von .children('tbody') . Der HTML-Interpreter umschließt die tr s in tbody . Pass auf das hin und es wird dir gut gehen.

    
Steven Xu 18.01.2011, 21:03
quelle
3

Versuchen Sie Folgendes:

%Vor%

Hinweis; Wenn Sie eine dynamische Tabellenzeilenspalte erstellen, verwenden Sie $(document).live("click",function(){});

    
Neeraj Singh 05.11.2011 12:00
quelle
2

Ich denke, dass Sie Folgendes verwenden möchten.

%Vor%

AKTUALISIEREN

Sie sollten das tr-Tag als Start-Selektor verwenden und dann jeden td-Selektor mit dem ersten zählen, um nur den ersten zu nehmen.

%Vor%     
phillip 18.01.2011 20:58
quelle
1

Das sollte funktionieren:

%Vor%

Aktualisierung:

Ich habe gerade festgestellt, dass Chrome mindestens <tbody> einfügt, wenn es nicht bereits vorhanden ist, um browserübergreifende Unterstützung zu erhalten:

%Vor%

Beispiel: Ссылка

    
Peter Örneholm 18.01.2011 20:58
quelle
1

Wenn Sie die Anzahl von td in einer bestimmten Zeile zählen möchten, können Sie dies im Allgemeinen tun.

%Vor%     
Uttam Grandhi 07.11.2011 14:09
quelle
1

var rowCount = $ ('# myTable tr'). length;

    
Kalyani 05.03.2015 13:05
quelle
0
%Vor%     
user6234155 21.04.2016 07:26
quelle

Tags und Links