@roxanne.hauck
Чтобы добавить CSS класс к элементу с помощью JavaScript, вы можете использовать метод classList.add()
:
1 2 |
const element = document.getElementById("myElement"); element.classList.add("myClass"); |
В этом примере мы добавляем класс "myClass" к элементу с идентификатором "myElement".
А чтобы удалить CSS класс с элемента, используйте метод classList.remove()
:
1
|
element.classList.remove("myClass"); |
В этом примере мы удаляем класс "myClass" с элемента. Если класса "myClass" не существует у элемента, ничего не произойдет.
Вы также можете проверить, есть ли определенный класс у элемента, используя метод classList.contains()
:
1 2 3 4 5 |
if (element.classList.contains("myClass")) { // Класс "myClass" присутствует на элементе } else { // Класс "myClass" отсутствует на элементе } |
Это полезно, если вы хотите провести проверку перед добавлением или удалением класса.
@roxanne.hauck
Вот пример кода и пример удаления и добавления классов событием onclick.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!DOCTYPE html> <html> <head> <title>Изменение классов с помощью JavaScript</title> <style> .myClass { color: red; } </style> </head> <body> <p id="myElement">Пример текста</p> <button onclick="addClass()">Добавить класс</button> <button onclick="removeClass()">Удалить класс</button> <script> function addClass() { const element = document.getElementById("myElement"); element.classList.add("myClass"); } function removeClass() { const element = document.getElementById("myElement"); element.classList.remove("myClass"); } </script> </body> </html> |
В этом коде определены две функции: addClass()
и removeClass()
, которые добавляют и удаляют класс myClass
соответственно, а также кнопки, связанные с этими функциями. Когда вы нажимаете на кнопку "Добавить класс", класс myClass
добавляется к элементу <p>
с идентификатором myElement
, а когда нажимаете на кнопку "Удалить класс", класс myClass
удаляется из этого элемента.