Есть 2 кнопки - первая темная тема, вторая светлая. Нужно, чтобы при нажатии на определенную кнопку выбранная пользователем тема сохранялось. Использовал localStorage.
Код:
// Кнопки
const darkThemeBtn = document.querySelector('.blockThemes__darkThemeBtn');
const lightThemeBtn = document.querySelector('.blockThemes__lightThemeBtn');
// Блоки
const header = document.querySelector('.header');
const mainLook = document.querySelector('.main');
lightThemeBtn.addEventListener('click', () => {
localStorage.setItem('pressedBtnTheme', true);
});
darkThemeBtn.addEventListener('click', () => {
localStorage.setItem('pressedBtnTheme', false);
});
if (localStorage.getItem('pressedBtnTheme')) {
header.classList.remove('darkTheme');
mainLook.classList.remove('darkTheme');
header.classList.add('lightTheme');
mainLook.classList.add('lightTheme');
} else {
header.classList.remove('lightTheme');
mainLook.classList.remove('lightTheme');
header.classList.add('darkTheme');
mainLook.classList.add('darkTheme');
}