sélecteur jQuery pour chaque ligne, sauf la première sur chaque tableau, à l'exception de la première
Je veux appliquer un alignement à droite sur la dernière cellule de chaque ligne du tableau, en sautant le premier tableau de la page et le saut de la première ligne de chaque table.
J'ai écrit ce qui suit:
$("table:gt(0) tr:gt(0) td:last-child").css("text-align", "right");
- Les tables après les premiers sont sélectionnés. BON.
- La dernière cellule de chaque ligne est aligné à droite. BON.
- La première ligne de la première table dans le jeu de résultats est ignorée. BON.
- Chaque première ligne dans les tables suivantes dans le jeu de résultats, le style est appliqué. MAUVAIS.
J'ai essayé de passage d'une fonction à la "chaque" méthode sur l'ensemble de fractionnement, mais qui ne fonctionne pas. Des idées?
OriginalL'auteur Bob_Kruger | 2009-06-25
Vous devez vous connecter pour publier un commentaire.
Vous avez été près de là.
sinon, tr:gt(0) est toujours vrai parce que jquery est à la recherche à chaque tr, pas chaque tr dans chaque table.
OriginalL'auteur ScottE
essayer
comme la gt(0) ne se réfère à l'indice de l'objet jQuery que vous êtes en train de construire, pas sur la table.
OriginalL'auteur cobbal
quel est le problème avec l'utilisation de DOM pour sélectionner vos tables, et à l'aide de jQuery pour appliquer des styles aux tables? trop de lignes de code?
OriginalL'auteur ryansstack
pas la meilleure façon sans doute, mais c'est la façon dont je le ferais.
OriginalL'auteur GSto
Il y a probablement une meilleure solution, mais une idée peut-être pour ajouter une classe à la première ligne de chaque table que vous ne voulez pas d'avoir le style et le filtre avec un pas(.myclass).
De même ajouter des classes les tables que vous ne voulez les styles.
OriginalL'auteur Tom Hubbard