Всем привет!
У меня есть главный блок, внутри него еще 10 блоков с классом "box".
Хочу чтобы при наведении курсора мыши, блоки меняли фон.
На jquery это делается без проблем. А вот на js есть у меня непонятки.
В моем коде меняет цвет при наведении только первый блок с классом "box". Я написала вот так код :
html:
<div class="main" >
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
script
var box = document.querySelector('.box');
box.onmouseenter = function() {
this.style.background ='rgb('+ randomColor(0,256)+ ','+ randomColor(0,256)+','+ randomColor(0,256)+')';
}
или еще
var box = document.querySelector('.box');
box.addEventListener('mouseover', function(){
this.style.background ='rgb('+ randomColor(0,256)+ ','+ randomColor(0,256)+','+ randomColor(0,256)+')';
});
Но результат тот же, в чем может быть причина?