измените строку
html += '<div style="background-color:' + rgbColor + '"></div>';
на
html += '<div class="color-element" style="background-color:' + rgbColor + '"></div>';
, чтобы у вас был идентификатор
, затем создайте следующую функцию
function changeColors {
var colorElements = document.getElementsByClassName("color-element");
for (i = 0; i < colorElements.length; i++) {
var item = colorElements[i];
red = randomColor();
green = randomColor();
blue = randomColor();
rgbColor = 'rgb(' + red + ',' + green + ',' + blue + ')';
item.style.backgroundColor = rgbColor;
}
}
теперь, чтобы функция запускалась каждые 3 секунды вот так
window.setInterval(function(){
changeColors();
}, 3000);