Как на JS сделать смену цвета при наведении мышки?
Если что-то можно сделать на CSS, то это должно быть сделано на CSS.
Но для общего развития:.block {
    background: #fff;
}
.color1 {
    background: #000;
}var block = document.querySelector('.block');

block.addEventListener('mouseenter', function () {
    block.classList.add('color1');
});
block.addEventListener('mouseleave', function () {
    block.classList.remove('color1');
});
Смысла париться нет.