2009-08-04 6 views
5

Comment puis-je obtenir rapidement un sélecteur jQuery pour les zones de texte dans les 5 premières lignes d'une table? J'ai une table avec beaucoup de lignes et beaucoup de zones de texte; J'essaie juste de sélectionner les zones de texte dans les 5 premières lignes de la table. Y a-t-il un moyen facile de faire ceci?jQuery: sélectionnez les cinq premières lignes d'une table

Répondre

10

Utilisez lt()

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

Notez qu'il est lt (5), non lt (6), étant donné que les indices sont 0-base.

+0

s'il a plus d'une table, cette solution ne discerne pas entre les – Jason

+1

Oui, cela fonctionne très bien. Et oui jason tu as raison. Je limiterais la portée du sélecteur en transmettant la table appropriée en tant que deuxième argument à la requête. Merci a tous. :) – Hcabnettek

6

essayer:

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

voir "http://docs.jquery.com/Selectors/nthChild#index"

largeur try:

$("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(); 
Questions connexes