2009-08-04 8 views
5

Jak można szybko uzyskać selektor jQuery dla otaczaniem w pierwszych 5 wierszy tabeli? Mam tabelę z wieloma wierszami i wieloma polami tekstowymi; Próbuję tylko zaznaczyć pola tekstowe w pierwszych 5 wierszach tabeli. Czy istnieje prosty sposób na zrobienie tego?jQuery: wybierz pięć pierwszych wierszy tabeli

Odpowiedz

10

Zastosowanie lt()

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

Należy zauważyć, że jest to LT (5) nie lt (6), ponieważ te wskaźniki są oparte 0.

+0

jeżeli ma więcej niż jedną tabelę, to rozwiązanie nie dostrzec między nimi – Jason

+1

Tak to działa prawidłowo. I tak, Jasiu, masz rację. Chciałbym ograniczyć zakres selektora, przekazując odpowiednią tabelę jako drugi argument do zapytania. Dziękuje wszystkim. :) – Hcabnettek

6

próba:

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

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

try szerokość:

$("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(); 
Powiązane problemy