cambiare sfondo alle celle della tabella

  • Creatore Discussione Creatore Discussione bios37
  • Data di inizio Data di inizio

bios37

Nuovo Utente
25 Gen 2015
12
0
0
Buon giorno, ho creato una tabella e vorrei creare una funzione che sia in grado di cambiare colore in modo casuale ad ogni cella della tabella ogni tot di secondi é possibile?
 
Ciao, per semplificare un po il lavoro potresti creare un array di colori.
recuperi tutti i td della tabella e con un ciclo for in un setInteval gli assegni random il colore
HTML:
<table id="mytable">
    <tr>
        <td>A</td>
        <td>B</td>
        <td>C</td>
        <td>D</td>
    </tr>
</table>
<script>
    var colors = ["green","blue","red","yellow","orange"];
    var tab = document.getElementById("mytable");
    var td = tab.getElementsByTagName("td");
   
    setInterval(function(){
        for(var i =0; i < td.length; i++) {
            td[i].style.backgroundColor = colors[Math.floor((Math.random()*td.length -1))];
        }
    },1000)
</script>
 

Discussioni simili