J'essaie de déplacer X nombre de lignes dans une table en utilisant jQuery …
Je peux faire ce qui suit et ça marche …
/* Now let's move next 3 times to arrive at the foo account */ for (var rowCount = 1; rowCount <=3; rowCount++) { foobarRow = $(foobarRow).next('tr'); }
Je me rends compte que je pourrais aller
foobarRow = $(foobarRow).next('tr'); foobarRow = $(foobarRow).next('tr'); foobarRow = $(foobarRow).next('tr');
aussi…
Mais je me demande s'il n'y a pas une façon plus jQueryish d'accomplir la même chose?
J'aime, je ne sais pas, mais (la syntaxe jQuery est entièrement composée) …
foobarRow = $(foobarRow).next('tr').number(3);
Vous pouvez associer les éléments par leur index :eq(index)
.
$("tr:eq(2)")
sélectionne le troisième <tr>
. Notez, c'est un index basé sur zéro.
Cela devrait le faire:
foobarRow = $(foobarRow).siblings().get(2);