Как установить css свойство для состояния :hover на JS/Jquery?

Как скриптом установить CSS свойство для состояния hover элемента?

Сделать, например:

#home_button:hover {opacity: 0.3;}

, если свойство для hover не было установлено или было установлено другое.


Ответы (2 шт):

Автор решения: BlackStar1991

Если чистый JS то это сюда смотреть Если с использованием библиотеки jQuery то метод hover

→ Ссылка
Автор решения: Denis640Kb

Решить Вашу задачу можно следующим образом:

    var elem = document.getElementById('opacity');
    elem.onmouseover = function () {
        elem.style.opacity = "0.4";
    };
    elem.onmouseleave = function () {
        elem.style.opacity = "1";
    }
    .div {
        width: 200px;
        height: 200px;
        background: #003eff;
    }
<div class="div" id="opacity">Пурум Пум Пум</div>

Это будет работать даже, если был установлен параметр hover в CSS у данного элемента.

→ Ссылка