¿Cómo hago para que cambie cada elemento a un color aleatorio en lugar de cambiar todos los elementos al mismo color aleatorio?
function RandomColor() { const randomColor = Math.floor(Math.random()*16777215).toString(16); var th = document.getElementsByTagName('th'); for (i = 0; i < th.length; i++) { x = th[i] x.style.backgroundColor = "#" + randomColor; } }Debe establecer el color aleatorio en la iteración para que se restablezca para cada elemento.
function RandomColor() { var th = document.getElementsByTagName('th'); for (i = 0; i < th.length; i++) { const randomColor = Math.floor(Math.random() * 16777215).toString(16); x = th[i] x.style.backgroundColor = "#" + randomColor; } } RandomColor(); <table> <tr> <th>Lorem</th> <th>Ipsum</th> </tr> <tr> <td>foo</td> <td>bar</td> </tr> </table>