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

Как скрыть один класс и показать другой нажатием на кнопку?

Есть кнопка <button id="pinyin-btn"> Сменить плеер</button>
Как сделать чтобы при нажатии на её сразу же скрывался один класс, и показывался другой класс, с запоминанием куки? А при следующем нажатии опять показывался первый класс, а второй исчезал также с запоминанием куки.
Здесь есть решение, но там вроде без запоминания куки
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Вариант с добавлением / удалением класса по клику на кнопке:
document.getElementById('pinyin-btn').onclick= function(e) {
		// По клику будет появляться / исчезать класс className
		this.classList.toggle('className');
		if(this.classList.contains('className')) {
			// Ставим кукис
		} else {
			// Удаляем кукис
		}
	}

Функций для работы с кукисами в интернете хватает.
Пользоваться так: прописать стили для кнопки без класса и с классом - будет то же самое, что менять один класс на другой.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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