banner2

Home Foros Foro dudas Foro de JavaScript duda sobre esta tabla

duda sobre esta tabla

Etiquetado: 

Viendo 1 entrada (de un total de 1)
  • Autor
    Entradas
  • #11594

    Luis
    Participante

    hola , estoy empezando a programar y he empezado por javascript. Me he propuesto crear una tabla que las filas pares me las pinte de un color y las otras de otro. He hecho que cree una al cargarse la pagina y que ademas al pulsar el botón la vuelva a crear . Lo que no entiendo es porque pinta la tabla cuando se carga por primera vez y no cuando llamo a la función a través del botón

    <body>

    <button onclick=»creartabla()»>crear tabla</button>

    <button onclick=»borrar()»>borrar tabla</button>

    <button onclick=»repintar()»>repintar tabla</button>

    <script>

    window.onload=creartabla();

    function creartabla(){

    var cuerpo= document.getElementsByTagName(«body»)[0];

    var tabla =document.createElement(«table»);

     

    for(i=1;i<=10;i++){

    var fila= document.createElement(«tr»)

    fila.setAttribute(«id»,i)

    for(j=1;j<=10;j++){

    var celda=document.createElement(«td»);

    var texto=document.createTextNode(i+»-«+j);

    cuerpo.appendChild(tabla);

    tabla.appendChild(fila);

    fila.appendChild(celda);

    celda.appendChild(texto);

    tabla.style.minWidth=»500px»

    tabla.style.minHeight=»500px»

    tabla.setAttribute(«id»,»table»)

     

    if(i%2==0){

    var pinta=document.getElementById(i)

    pinta.style.backgroundColor=»#fc0fc0″

    }

     

    if(i%2==1){

    var pintas=document.getElementById(i)

    pintas.style.backgroundColor=»#ffff00″

    }

     

    }

    }

     

    tabla.setAttribute(«border»,»2″);

     

    }

Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.

Píldoras Informáticas

Comencé esta aventura para dar soporte a mis alumnos presenciales. Con el apoyo de todos los que me seguís mi canal de YouTube y esta web han crecido mucho más de lo que yo esperaba. Gracias a todos por estar ahí.

Quién está aquí ahora

Foto del perfil de Jose
Foto del perfil de Momo
Foto del perfil de carlgarces