function changeclass() {
const btn = document.querySelector('.btn');
if (!btn.classList.contains('green-background'))
btn.classList.add('green-background');
else
btn.classList.remove('green-background');
}
<!-- language: lang-css -->
.btn {
text-decoration: none;
background: blue;
color: white;
font-size: 20px;
}
.btn:hover {
background: magenta;
cursor: pointer;
}
.green-background, .green-background:hover {
background: green;
}
<!-- language: lang-html -->
<input class="btn" type="submit" value="Click me" onmouseover="changeclass()" onmouseout="changeclass()" />
Вы спрашивали, как добавить класс с помощью java-скрипта: просто добавьте событие onmouseover = "changeclass ()" onmouseout = "changeclass ()" для кнопки и функцию changeclass
но вы также можете сделать это с помощью css, как утвержденный ответ.