Wie erkennt man den Index eines tr in einer Tabelle mit jQuery?

10

Ich implementiere jetzt etwas wie dieser Beitrag (genauer gesagt, der Effekt findet statt, wenn auf die Zeile geklickt wird)

Woher weiß ich, wie der Index der Zeile in der Tabelle ist?

    
user198729 07.12.2009, 06:19
quelle

3 Antworten

20

Wenn Sie den Click-Handler direkt auf die tr -Elemente festgelegt haben, können Sie die index -Methode wie folgt verwenden:

%Vor%

Wenn das click -Ereignis nicht direkt an das tr -Element gebunden ist (wenn Sie einen Anker, eine Schaltfläche usw. verwenden), sollten Sie den nächsten tr finden, um den richtigen Index zu erhalten:

%Vor%

Versuchen Sie ein Beispiel hier .

    
CMS 07.12.2009, 06:30
quelle
1

Um Ihre erste Frage zu beantworten:

%Vor%

Wenn Sie nur tun:

%Vor%

und Sie haben mehrere Tabellen auf der Seite, Sie erhalten ein fehlerhaftes Ergebnis.

Dazu müssen Sie den Index nicht kennen, um Zeilen in einer Tabelle nach oben oder unten zu verschieben. Zum Beispiel:

%Vor%

mit etwas wie:

%Vor%     
cletus 07.12.2009 06:35
quelle
0

Das sollte funktionieren:

%Vor%

Sie benötigen tr nicht im Aufruf von siblings , wenn Sie sicher sind, dass Ihr HTML wohlgeformt sein wird.

    
TM. 07.12.2009 06:34
quelle

Tags und Links