Estoy haciendo una tabla pero necesito que cada una de las filas sea de un color distinto, intercalandose un color con el otro, esto con la finalidad de facilitar la lectura. Ojo, solo quiero usar dos colores (gris oscuro y gris claro). Por lo cual pense que hacer un arreglo a traves de getelementsbytagname y hacer un ciclo for
en el cual se verifica si el número es par o impar para poder hacer el patrón de colores. Les dejo el código acá
var x = document.getElementsByTagName("TH");
for(i = 0; i <= x; i++){
if(i%2 == 1){
x[i].style.backgroundColor = "#888888";
}
else{
x[i].style.backgroundColor = "#DDDDDD";
}
}
table, tr, th{
border-style: solid;
border-collapse: collapse;
}
<table>
<tr>
<th>Pizza Slice</th>
</tr>
<tr>
<th>Hamburger</th>
</tr>
<tr>
<th>Hot Dog</th>
</tr>
<tr>
<th>Corn Dog</th>
</tr>
<tr>
<th>Sandwish</th>
</tr>
<tr>
<th>Nachos</th>
</tr>
<tr>
<th>Salad</th>
</tr>
<tr>
<th>Ice cream</th>
</tr>
</table>