Задать вопрос
idontgetit
@idontgetit
Начинающий дед

Как написать код, чтобы при клике появлялся блок, а при втором исчезал?

Есть кнопка, при клике на нее должна появляться панель навигации, затем при втором клике она должна исчезнуть и чтобы эти две операции можно было делать бесконечно
Как реализовать ?
var headerBars = document.getElementById('header-bars');
headerBars.onclick = function(){
	// alert('hello');
	document.getElementsByClassName('header-nav')[0].style.cssText = 'display:block;';

	headerBars.onclick = function(){
		document.getElementsByClassName('header-nav')[0].style.cssText = 'display:none;';
		

	}
}
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@bogomazov_vadim
Ответ написан
Комментировать
KickeRocK
@KickeRocK
FrontFinish
const block = document.querySelector('.header-nav'),
      btn = document.querySelector('#header-bars');
btn.addEventListener('click',() => block.style.display=='block'?block.style.display='none':block.style.display='block')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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