Hola
aloqui:
Pero estamos hablando de este caso:
Código PHP:
<html>
<head>
<style type="text/css">
.filaItem1 { background-color: white; }
.filaItem0 { background-color: yellow; }
.filaOver { background-color: pink; }
.celda { background-color: green; }
</style>
</head>
<body>
<table>
<tr class="filaItem0" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem0';">
<td>Estamos en</td>
</tr>
<tr class="filaItem1" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem1';">
<td class="celda">una</td>
</tr>
<tr class="filaItem0" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem0';">
<td>tabla</td>
</tr>
<tr class="filaItem1" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem1';">
<td>con</td>
</tr>
<tr class="filaItem0" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem0';">
<td>varias</td>
</tr>
<tr class="filaItem1" onmouseover="this.className='filaOver'" onmouseout="this.className='filaItem1';">
<td>filas</td>
</tr>
</table>
</html>
En el que una celda en concreto tiene un class definido, y al cambiar el class del padre (TR) no cambia el color de la celda.
Aunque si ponemos algo así en el CSS funcionará como esperamos:
Código PHP:
.filaOver, .filaOver td { background-color: pink; }
No sé si será lo mismo.
Saludos.