如何使用javascript localstorage保存背景颜色



我需要一个函数,可以在单击时更改背景颜色并保存它。如何使用localStorage做到这一点?

我的代码:

const colors = document.querySelectorAll('.color-btn');
colors[0].addEventListener('click', () => {
document.body.style.backgroundColor = 'red'
})

现在,当我重新加载页面时,我如何做到函数不重置(没有jquery(。

你可以试试这个:

const colors = document.querySelectorAll('.color-btn');
colors[0].addEventListener('click', () => {
document.body.style.backgroundColor = 'green'
localStorage.setItem('color', 'green');
});
window.onload = () => {
const color = localStorage.getItem('color');
document.body.style.backgroundColor = color;
}

如下

const colors = document.querySelectorAll('.color-btn');
colors[0].addEventListener('click', () => {
const COLOR = 'red';
document.body.style.backgroundColor = COLOR;
localStorage.setItem('background-color', COLOR);
})

最新更新