@danyvasnafig

Почему не работает elem.classlist.add?

Почему не работает elem.classlist.add?
Вот код. У меня есть див, с id showhide, по нажатию на который, диву с id choise , который внутри дива showhide и изначально имеет дисплей none должен добавиться класс Shows, в котором display:inline и должен появится див, в котором есть кнопка с id cl, по нажатию на которую дисплей снова станет none. Но почему-то при нажатии на div с классом showhide ничего не происходит, в консоли ошибка Uncaught TypeError: Cannot read property 'add' of undefined
at HTMLDivElement.show
function show(){
    choise.classList.add('shows'); 
   }
   showHide.addEventListener('click',show)

   function cls(){
    choise.classList.add('Tips');
  }

  cl.addEventListener('click',cls)
  • Вопрос задан
  • 1426 просмотров
Пригласить эксперта
Ответы на вопрос 1
AngReload
@AngReload
Кратко о себе
function show() {
  choise.classList.add('shows'); 
}

Попробуй заменить на:
function show() {
  var choise = document.getElementById('choise');
  choise.classList.add('shows'); 
}
Ответ написан
Ваш ответ на вопрос

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

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