Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/01/2005, 12:49
kayioshin
 
Fecha de Ingreso: enero-2005
Mensajes: 78
Antigüedad: 20 años
Puntos: 0
objetivo de todo esto....

hola, creo que tienes razon, mejor empiezo por decirte lo que tengo que hacer....

tengo una tabla asi :
<table width="162" border="0.5" bordercolor="#FFCC00" bgcolor="#FFCC00">
<tr id = "fila" bgcolor="#FFCC00" >
<td>Hola</td>
<td><strong>10,5</strong></td>
<td><strong>17.52</strong></td>
<td><strong>0.16%<strong></td>
</tr>
</table>

Esta tabla tiene muchas filas, pero te mostre solo la primera....
Lo que tengo que hacer es simplemente (de forma automatica) una funcion que me ponga en color verde los numeros positivos y en rojo los negativos.

Para esto, dentro de este foro, JavierB me paso este codigo :
<script language="javascript">
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';
}
}
</script>

Lo que está en rojo es lo que hay que cambiar, que en vez de que diga solo TD, que funcione para todos los tags que tiene la tabla anterior. Esta funcion que él me dio, funciona fenomeno para una tabla que solo tiene <td>

Espero que ahora si te haya quedado claro y puedas darme una mano....
Gracias y disculpame las molestias.