Задать вопрос
@TipTop89

Как получить атрибут data-id?

Если кликнуть на первый .block-title: к первому .block-title и .progress добавляется класс _active.
если кликнули на второй .block-title то у первого убирается _active.
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
DoNiFF
@DoNiFF
C++ Developer
let blockTitles = document.querySelectorAll(".block-title");
let progresses = document.querySelectorAll(".progress");

blockTitles.forEach(function(item){
    item.addEventListener("click", function() {
          blockTitles.forEach(function(e) {
                if(e.classList[1] == "_active")
                {
                    e.classList.remove("_active");
                }
            })
            progresses.forEach(function(e) {
                if(e.classList[1] == "_active")
                {
                    e.classList.remove("_active");
                }
            })
            let attr = item.getAttribute("data-id");
            progresses.forEach(function(e) {
                if(e.getAttribute("data-id") == attr)
                {
                e.classList.add("_active");
                }
            })
            item.classList.add("_active");
        })
        })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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