J'ai besoin de sélectionner et d'agir sur un élément de table avec JQuery, mais seulement quand il contient au moins une ligne avec plus d'une colonne. Les travaux de sélection suivants, mais ne me met en partie:J'ai besoin de JQuery pour sélectionner une table seulement si sa 1ère ligne a plus de 1 colonne
$('#my_table_is:has(tbody tr)').doSomething();
Variations J'ai essayé sans succès sont:
$('#my_table_id:has(tbody > tr > td:eq(1))').doSomething();
$('#my_table_id:has(tbody tr:nth-child(1))').doSomething();
$('#my_table_id:has(td:eq(1))').doSomething();
Quelle combinaison de sélecteur et filtre faire ce travail?
BTW, la raison pour laquelle j'ai besoin de cela est que tablesorter avec un sortList multi-colonnes, va exploser quand il y a seulement 1 colonne dans la sortie de la table.
@ neouser99 Merci, ça a fait l'affaire. FWIW, j'avais besoin d'une rangée dans le tbody, donc ma solution était: if (1 <$ ('# tbl_id tbody tr td'). Size()) {... – aponzani