Как сохранить/восстановить состояние кнопки после обновления страницы?
У меня возникли проблемы с сохранением статуса кнопки после обновления страницы. Были попытки использовать localStorage, как показано ниже, но это не работает:
const toggleSectionText = (section, btnText1, btnText2, parText1, parText2) => {
const btn = section.querySelector('input')
const par = section.querySelector('p')
if (btn.value === btnText1) {
btn.value = btnText2
par.textContent = parText2
} else {
btn.value = btnText1
par.textContent = parText1
}
}
window.addEventListener('load', () => {
if (localStorage.getItem('Открыть форточку') === null)
localStorage.setItem('Открыть форточку', false);
})
const window1 = document.querySelector('#window');
window1.addEventListener('click', () => {
localStorage.setItem(
'Открыть форточку',
localStorage.getItem('Открыть форточку') === 'false'
? true
: false
);
toggleSectionText(window1, 'Закрыть форточку', 'Открыть форточку',
'Форточка открыта', 'Форточка закрыта')});