Как можно убрать :hover у элемента через javascript?

Пользователь

от jakayla , в категории: JavaScript , 8 месяцев назад

Как можно убрать :hover у элемента через javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ransom_homenick , 7 месяцев назад

@jakayla 

Чтобы убрать :hover состояние с элемента через JavaScript, вы можете использовать JavaScript для добавления и удаления класса с hover стилями.


HTML:

1
<div id="myElement" class="myClass">Пример элемента</div>


CSS:

1
2
3
4
5
6
7
.myClass {
  /* стили элемента */
}

.myClass:hover {
  /* стили hover */
}


JavaScript:

1
2
3
4
5
6
7
var element = document.getElementById("myElement");

// Удаление :hover состояния
element.classList.remove("myClass");

// Добавление :hover состояния
element.classList.add("myClass");


Примечание: Если у вас есть другие стили, которые могут быть применены через :hover, вы также должны удалить или добавить эти стили к элементу, а не только класс с hover стилями.