Eso es indeterminante para CSS ya que a diferencia de javascript, este siempre aplicará a todos los elementos, aún si estos se los genera de manera dinámica.
La razón principal por la que no te funcionaba el código de @
Alexis88 es simplemente porque estabas invocando el hover y luego generabas la tabla, así que los listeners solo aplicaban a los elementos existentes en ese momento, no a los nuevos (en cuyo caso se hubiese usado mejor on para delegar los eventos)
Pero como el tema es tan simple, insistí una y otra vez en CSS para que aprendas a usar correctamente cada lenguaje (y no te complicases la vida
).
Saludos