jQuery: aplica el estilo automáticamente después de la creación de una tabla dinámica

¿Existe alguna forma de aplicar automáticamente un estilo a cada tabla que se crea, incluidas las tablas creadas dinámicamente? Me imagino que será posible usar .live () o .delegate () pero no estoy seguro de a qué tipo de evento adjuntar.

El siguiente código funciona, pero se debe llamar cada vez que vinculo datos a una tabla.

$("table tr:odd td").addClass("rowalt");

preguntado el 10 de mayo de 11 a las 13:05

Yo diría que vas por el camino correcto: docs.jquery.com/… -

2 Respuestas

¿No puedes simplemente especificar esto en CSS?

table tr:odd td
{
    //my CSS Styles
}

contestado el 10 de mayo de 11 a las 17:05

: impar es específico de css3 (creo). Tengo esto para que funcione en css: table tbody tr: nth-child (2n) td - wmcainsh

Se puede tomar Eventos de cambio de DOM cuando el árbol cambia, pero no creo que eso sea ampliamente apoyado.

Si no puede simplemente arreglar el estilo en su archivo CSS, entonces simplemente agregar la clase como está me parece bien.

contestado el 10 de mayo de 11 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.