Hola.
Con esta tabla:
<table width="162" border="0.5" bordercolor="#FFCC00" bgcolor="#FFCC00">
<tr id = "fila" bgcolor="#FFCC00" >
<td width="52"><strong><font size="1">Nada</font></strong></td>
<td width="48"><strong><font size="1">10,8</font></strong></td>
<td width="27"><strong><font size="1">17.52</font></strong></td>
<td width="40"><strong><font size="1">0.16%</font></strong></td>
</tr>
</table>
Debería funcionarte este código:
Código:
function color() {
elem=document.getElementById('fila');
elem=elem.getElementsByTagName('td');
for(i=0;i<elem.length;i++) {
valor=elem[i].childNodes[0].childNodes[0];
num=parseInt(valor.innerHTML);
if(!isNaN(num))
if(num<0)
valor.style.color='red';
else
valor.style.color='green';
}
}
Si no te marcha dime en que te falla: ¿no salen bien los colores? ¿no sale ningún color? ¿etcétera?
Saludos,