Risalve a tutti , chiedo come sempre gentilmente il vostro ausilio
allora ho una classica tabella
Vorrei creare uno script che colora di rosso le celle dispari e verde quelle pari per la prima riga e poi l'incontrario per la seconda riga, cioè come fosse una scacchiera, prendendo suggerimenti dalla rete ho creato questo script che vi esorto a riguardarmi
Usando la logica ma sicuramente pessima sintassi , ho voluto prendermi tot cella di tot riga e controllando sul valore pari o dispari prima della riga e poi della cella in essa contenuta ho associato il colore...
Non assumente un sicario tutto per me, vi prego
Sperando in una vostra risposta vi saluto. Domenico.
allora ho una classica tabella
HTML:
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2" id="tabellas">
<tbody>
<tr>
<td align="center"><p id="immaga1"></p></td>
<td align="center"><p id="immaga2"></p></td>
<td align="center"><p id="immaga3"></p></td>
</tr>
<tr>
<td align="center"><p id="immaga4"></p></td>
<td align="center"><p id="immaga5"></p></td>
<td align="center"><p id="immaga6"></p></td>
</tr>
<tr>
Vorrei creare uno script che colora di rosso le celle dispari e verde quelle pari per la prima riga e poi l'incontrario per la seconda riga, cioè come fosse una scacchiera, prendendo suggerimenti dalla rete ho creato questo script che vi esorto a riguardarmi
HTML:
function coloracelle() {
var l = document.getElementById("TABELLA").rows.length;
var t = document.getElementById("TABELLA").rows;
var p = document.getElementById("TABELLA").rows.cells.length;
var q = document.getElementById("TABELLA").rows.cells;
for(var i = 0; i< l; i++) { if (i %2 ==1)
{ for(var j = 0; j < p; j++) {
if (j %2 ==1) { x = j ; }
else { y = j ; } } }
else { for(var j = 0; j < p; j++) {
if (j %2 ==1) { y = j ; }
else { x = j ; } } }
document.getElementById("TABELLA").t[i].q[x].style.backgroundColor="red";
document.getElementById("TABELLA").t[i].q[y].style.backgroundColor="green";
} }
Usando la logica ma sicuramente pessima sintassi , ho voluto prendermi tot cella di tot riga e controllando sul valore pari o dispari prima della riga e poi della cella in essa contenuta ho associato il colore...
Non assumente un sicario tutto per me, vi prego
Sperando in una vostra risposta vi saluto. Domenico.