2010-03-18 18 views
53

Tengo una tabla html con muchas filas. Actualmente estoy agrupando varias filas dentro de un div (sé que esto es feo) y luego muestro u oculto los divs para mostrar u ocultar las filas dentro de él. ¿Hay una manera estándar de hacer esto? ¿Algo como rowgroup o multiple tbody en lugar de esta fea agrupación div?Cómo agrupar filas de tabla en html para manipularlas con jquery

+0

La respuesta de Ray es correcta. Me sorprende que aún no lo hayas probado, ya que lo mencionas en tu pregunta. – Robusto

Respuesta

98

Uso <tbody> etiquetas para este

+2

Puede tener múltiples tbodys para agrupar las filas. Aunque pensé que tenías un sapo, un tbody y un tfoot por mesa. – rmarimon

+16

Múltiples tbdodys están bien. Estás en lo correcto de que solo se permite un solo thead y un tfoot. – Ray

+3

'' etiquetas no son compatibles con todo lo que otras etiquetas hacen, como relleno y margen, para estas situaciones, @matpol tiene la mejor solución, pero esta es la mejor solución a la pregunta del OP a menos que bajo estas circunstancias especiales. – amaster

8

darles un nombre de clase que es consistente, entonces puede hacer:

$('table td.classname') 

Para obtener las que desee.

+0

En el pasado, recuperar elementos por nombre de clase podía ser inaceptablemente lento en algunos navegadores. Hoy por lo general está integrado en el DOM. –

+2

¿no debería ser 'tr.classname'? – Alnitak

Cuestiones relacionadas