@ord0

Как добавить класс div'у через JS ,если ширина окна меньше 600px?

Как сделать чтобы при ширине окна меньше 600 пикселей к DIV'у добавлялся класс small? Желательно использовать чистый JS.
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
SeaInside
@SeaInside
15 лет пилю все эти штуки
function classNameCheck() {
  const div = document.querySelector('.js-your-div');
  if (!div) return;

  if (window.innerWidth < 600) {
    div.classList.add('small');
  }else{
    div.classList.remove('small');
  }
}

['load', 'resize', 'orientationchange'].forEach(event => {
  window.addEventListener(event, classNameCheck);
})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
evilstar
@evilstar
Веб-разработчик
if (window.matchMedia("(max-width: 600px)").matches) {
  document.querySelector('.myDiv').classList.add('small');
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы