Ver Mensaje Individual
  #17 (permalink)  
Antiguo 21/01/2005, 12:28
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
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,