Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    Creare una matrice di div dinamicamente con un ciclo for (javascript)

    Ciao ragazzi. Potete darmi una mano? Non riesco a far girare questo codice.
    voglio creare una matrice dinamica di div.
    Posto il codice qui sotto. Non è difficile da interpretare:

    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">
    div {
    background-color: yellow;
    border: 2px;
    }
    </style>
    </head>
    <body onload="creamatrice(righe,colonne)">


    <div id="divprincipale"> </div>




    <script language="JavaScript" type="text/javascript">
    <!--
    var righe=3;
    var colonne=3;


    function creamatrice(righe,colonne){
    for(var i=0;i<righe;i++) {window.alert("riga"+(i+1));
    var newdiv = document.createElement("div");
    newdiv.setAttribute('id',i);
    var a = document.getElementById("divprincipale");
    a.appendChild(newdiv);
    for(var j=0;j<colonne;j++){window.alert("colonna"+(j+1));
    var newdivfiglio = document.createElement("div")
    newdivfiglio.setAttribute('id',j);
    var t = document.createTextNode(" "+(i+1)+"-"+(j+1)+" ");
    newdivfiglio.appendChild(t);
    var mettodivfiglio = document.getElementById(i);
    mettodivfiglio.appendChild(newdivfiglio);

    }
    var contenitori = document.getElementById(i);
    contenitori[i].style.display = "inline";
    }
    }


    //-->
    </script>




    </body>
    </html>

    L'idea è creare un divriga e dentro questo div crearne altri, e cosi via fino a completare la matrice.
    In questo caso non mi prende l attributo style. Se qualcuno puo aiutarmi anche postandomi una soluzione piu veloce e migliore gliene sarei grato. Grazie mille in anticipo e Buona serata.
    Ultima modifica di Davide9889; 02-02-2014 a 20:59

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.