@GIRUPC
Веб-программист

Почему не могу удалить класс через js?

Почему не могу удалить класс через js? Что я хочу сделать: хочу чтобы при уменьшении экрана удалялся класс и добавлялся другой. Но почему то не срабатывает удаление класса. Не могли бы пожалуйста подсказать почему и где у меня может быть ошибка.
var jsTriggers = document.querySelectorAll('.js-tab-trigger');

jsTriggers.forEach(function(item, i) {
    item.addEventListener('click', function() {
        var tabName = this.dataset.tab,
            tabContent = document.querySelector('.js-tab-content[data-tab="'+tabName+'"]');

        document.querySelectorAll('.js-tab-content.active').forEach(function(item, i){
            item.classList.remove('active');
        });

        document.querySelectorAll('.js-tab-trigger.active').forEach(function(item, i){
            item.classList.remove('active');
        });

        tabContent.classList.add('active');
        this.classList.add('active');
    });
});


let width = document.body.clientWidth;


if (width < 768) {

    if (jsTriggers.classList === "js-tab-trigger") {
        jsTriggers.classList.remove("js-tab-trigger")
    }

}
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
lamer350
@lamer350
กำลังสูงสุด
замените if (jsTriggers.classList === "js-tab-trigger") {
на
if (jsTriggers.classList.contains("js-tab-trigger")) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 18:16
1000 руб./за проект
28 мар. 2024, в 18:15
90000 руб./за проект
28 мар. 2024, в 18:05
5000 руб./за проект