Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/04/2015, 00:48
cogswap
 
Fecha de Ingreso: abril-2015
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: suma con celdas

Hola no me dejan usar el comando
Código:
 li:nth-child(even)
en la practica, me piden hacerlo de otra forma que no sea eso. os pongo el popurri de lo que he hecho a ver si podéis hacerlo funcionar...muchas gracias.

Cogí una función que pinta las lineas pero en cuanto la mezclo con lo que tengo hecho de la suma no me sale nada, si comento esa linea me sale la suma pero no colorea claro...
Os pongo el html con el javascript integrado, a ver si podéis ayudarme a rematarlo, perdonar por las barbaridades que os encontréis...si que me dejan usar css3 pero sin el child que comentaba PHPeros.
Gracias por adelantado.

Código HTML:
Ver original
  1.  
  2. <script language="javascript">
  3.  
  4.  
  5.     function suma(){
  6.    
  7.    
  8.  
  9.    
  10.     document.write("<table border='1'><tr><td> x </td><td>x + 2</td></tr>");
  11.         for(i=1; i<=99; i++){
  12.          
  13.             document.write("<tr><td>"+ i +"</td><td>"  + (2 + i) + "</td></tr>");
  14.            
  15.             //pinta();  //si descomento esta linea, no me sale ya la tabla...algo esta mal    
  16.         }
  17.    
  18.    
  19.    
  20.     document.write("</table>");  
  21.    
  22.     }
  23.    
  24.    
  25.    
  26. function pinta(){
  27.     cual=document.getElementById("tabla").rows;
  28.  
  29.     for(a=0;a<cual.length;a++){
  30.         color(a);
  31.     }
  32.  
  33. }
  34.  
  35. function color(b){
  36.     if(b%2==0)
  37.         cual[b].style.backgroundColor="#ff0000";
  38.     else
  39.         cual[b].style.backgroundColor="#0000ff";
  40. }
  41.  
  42.  
  43.  
  44. </head>
  45.  
  46. <body onload="suma()">
  47.  
  48.  
  49. <table width=100 height=300 border=1 id="tabla">
  50.  
  51. //<tr><td>aqui la i</td><td>aqui la suma de i + 2</td></tr>
  52. //<tr><td>aqui la i</td><td>aqui la suma de i + 2</td></tr>  
  53. //</table>
  54.  
  55.  
  56. </body>
  57. </html>