2009-12-01 4 views
0

J'ai une table où chaque ligne est cliquable. Certaines colonnes de ce tableau contiennent des liens. J'aimerais exclure les colonnes 'link' de la sélection jQuery.jQuery excluant certaines colonnes de la sélection

Ma première colonne, et la troisième colonne contient des liens, donc je fais, après itérer chaque ligne de la table:

row.children('td:gt(2)') // for column 3+ 
row.children('td:lt(2)') // for columns 0 and 1 

Est-il possible de joindre ces deux lignes?

Répondre

0

Cela fonctionne:

row.children('td:gt(2),td:lt(2)') 
1
row.children('td:gt(2), td:lt(2)') 

modifier: ah, artlung m'a battu à lui.

0

Vous pouvez également utiliser la :not avec :eqselector ...

row.find('td:not(:eq(2))') 

ou :not avec le :nth-childselector

row.children('td:not(:nth-child(3))') 

* NOTE: indice :eq commence par zéro tandis que le sélecteur :nth-child commence par un.

J'allais utiliser children pour l'exemple de sélecteur :eq, mais cela ne fonctionnait que sur la première ligne.

Questions connexes