@azya18

Else if не работает хотя до него все работает?

let swiperNav = document.querySelectorAll('.work__stages-nav')
let number = document.querySelectorAll('.number')
let swiperNextBtn = document.querySelector('.swiper-button-next')
let swiperPrevtBtn = document.querySelector('.swiper-button-prev')
let swiperTitle = document.querySelectorAll('.swiper__item-info__title')

swiperNextBtn.addEventListener('click', function (e) {
  let swiperTitle = document.querySelectorAll('.swiper__item-info__title')
  let number = document.querySelectorAll('.number')
  for (let i = 0; i < swiperTitle.length; i++) {
    if (swiperTitle[i].innerHTML == 'Выбор материала и цвета') {
      swiperNav[0].style.color = '#373E46'
      number[0].style.color = '#373E46'
      number[0].style.background = 'white'
      swiperNav[1].style.color = '#621F2A'
      number[1].style = `
      background: #621F2A;
      color: white;
      `
    } else if (swiperTitle[i].innerHTML == 'Дизайн проект и изготовление') {
      swiperNav[1].style.color = '#373E46'
      number[1].style.color = '#373E46'
      number[1].style.background = 'white'
      swiperNav[2].style.color = '#621F2A'
      number[2].style = `
      background: #621F2A;
      color: white;
      `
      
    }  else if (swiperTitle[i].innerHTML == 'Установка гриль кухни') {
      swiperNav[2].style.color = '#373E46'
      number[2].style.color = '#373E46'
      number[2].style.background = 'white'
      swiperNav[3].style.color = '#621F2A'
      number[3].style = `
      background: #621F2A;
      color: white;
      `
    }
  }
})
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 1
@WorksDens
JustDen
Трудно определить точную проблему без дополнительной информации о коде и контексте, в котором он используется. Однако одна из потенциальных проблем может заключаться в том, что оператор else if не связан должным образом с начальным оператором if. Для того чтобы оператор else if работал как положено, он должен непосредственно предшествовать оператору if, без какого-либо дополнительного кода между ними. Другая потенциальная проблема может заключаться в том, что условия в операторах if и else if не выполняются, в результате чего код в этих блоках не выполняется.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы