У меня есть две темы: «темная» и «светлая», и я хочу, чтобы при смене темы тема менялась.
Вот как я сменил тему:
document.documentElement.setAttribute('data-theme', 'dark');
И сейчас это работает.Но я хочу, чтобы это изменение было сохранено в локальном хранилище, поэтому даже после перезагрузки страницы тема останется без изменений.
вот мой код:
checkBox.addEventListener('change', function () {
if(this.checked) {
document.documentElement.setAttribute('data-theme', 'dark');
localStorage.setItem( 'data-theme', 'dark');
}
else {
document.documentElement.setAttribute('data-theme', 'light');
localStorage.setItem('data-theme', 'light');
}
})
СделалЯ ошибся или есть что-то, чего я не понимаю?