Tengo una tabla con celdas con un color de fondo y quiero que al entrar las celdas cambien de color aleatoriamente cogiendo el color de un array, pero que todas tengan el mismo color cuando cargan.
He buscado y solo he encontrado como hacer lo mismo pero con el color de fondo de la web.
Al final he conseguido hacerlo con una celda mediante getElementById pero ahora me encuentro con que no todas las celdas pueden tener el mismo Id, tambien he probado en repetir la sentencia con nombres correlativos; celda2, celda3.. pero entonces cada celda carga con un color diferente, aunque ha sido un gran logro considerando que no tengo ni idea de javascript (ni de casi nada)...
este es el codigo que tengo:
function cambia() {
var color=new Array("#626868", "#515f6c", "#999966", "#9ea8a8", "#b2bdbd", "#41485e", "#777777", "#eeeee6")
document.getElementById('celda').style.background=color[Math.floor(Math.random()*color.length)]
}
</script>
y en la celda:
<td id="celda">
¿hay alguna manera de decirle a la funcion que actue sobre todas las celdas a la vez?
muchas gracias!! espero puedan ayudarme!!