Этот вопрос закрыт для ответов, так как повторяет вопрос Добавить класс элементу, найденному по классу (js)?

Добавить class в js?



По id работает / по class нет - что не так?
document.getElementById('page').classList.add('container');
document.getElementsByClassName('site').classList.add('container');
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
// возвращается список, а не один элемент, поэтому работать не будет
document.getElementsByClassName('site').classList.add('container');

// вот так будет один элемент, если он есть в DOM-дереве
document.getElementsByClassName('site')[0].classList.add('container');

// вот так тоже будет один элемент, если он есть в DOM-дереве
document.querySelector('.site').classList.add('container');
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы