Как лучше добавлять класс в div на чистом javascript?

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

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

Как лучше добавлять класс в div на чистом javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от guillermo , 9 месяцев назад

@richie_mayert 

Есть несколько способов добавить класс в элемент div с помощью чистого JavaScript:

  1. Метод classList.add():
1
2
const div = document.querySelector('div');
div.classList.add('className');


  1. Свойство className:
1
2
const div = document.querySelector('div');
div.className += ' className';


  1. Метод setAttribute():
1
2
const div = document.querySelector('div');
div.setAttribute('class', 'className');


  1. Метод classList.toggle():
1
2
const div = document.querySelector('div');
div.classList.toggle('className');


Во всех этих примерах 'className' замените на нужное вам имя класса.

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

от ransom_homenick , 13 дней назад

@richie_mayert 

Также можно использовать свойство classList и методы add, remove, toggle:

1
2
const div = document.querySelector('div');
div.classList.add('className');


или

1
2
3
const div = document.querySelector('div');
div.classList.remove('oldClass');
div.classList.add('newClass');


или

1
2
const div = document.querySelector('div');
div.classList.toggle('className');


Эти методы предоставляют более удобный и гибкий способ работы с классами элемента.