2009-08-04 9 views
5

Wie kann ich schnell einen jQuery-Selektor für die Textfelder in den ersten 5 Zeilen einer Tabelle erhalten? Ich habe eine Tabelle mit vielen Zeilen und vielen Textfeldern; Ich versuche nur, die Textfelder in den ersten 5 Zeilen der Tabelle auszuwählen. Gibt es einen einfachen Weg, dies zu tun?jQuery: Wählen Sie die ersten fünf Zeilen einer Tabelle

Antwort

10

Verwenden lt()

$('tr:lt(5) input[type=text]') 

Beachten Sie, dass es lt ist (5), nicht lt (6), da die Indizes 0-basiert.

+0

wenn er mehr als eine Tabelle hat, diese Lösung nicht zwischen ihnen nicht erkennt – Jason

+1

Ja, das funktioniert gut. Und ja, du hast Recht. Ich würde den Geltungsbereich des Selektors einschränken, indem ich die entsprechende Tabelle als zweiten Arg an die Abfrage übergebe. Danke allen. :) – Hcabnettek

6

Versuch:

$("#yourTable tr:lt(5) input[type=text]") 
-1

siehe „http://docs.jquery.com/Selectors/nthChild#index

try Breite:

$("table tbody tr:nth-child(0)").html(); 
$("table tbody tr:nth-child(1)").html(); 
$("table tbody tr:nth-child(2)").html(); 
$("table tbody tr:nth-child(3)").html(); 
$("table tbody tr:nth-child(4)").html(); 
Verwandte Themen