Вместо того, чтобы напрямую устанавливать цвет, он был бы более чистым (и более эффективным для использования класса).
CSS:
#test {color: blue;}
#test.active {color:red;}
#test:hover {color:green;}
JavaScript:
function change() {
document.getElementById("test").className='active';
}