首页 > 解决方案 > JavaScript 函数更改本地存储的值

问题描述

我正在创建一个网站,当 javaScript 中出现不同的功能时,我需要更改本地存储的值。例如,这是我当前的代码:

localStorage.setItem('colorvar', '#EBDBC2');

我需要创建一些东西,当函数发生时,它当前设置为 #EBDBC2 的值将更改为我选择的值。我试过只是复制上面的代码行并将其放入一个函数并更改值,但由于某种原因不起作用。有谁知道我如何创建一个函数,当函数运行时,它将改变我本地存储中的值?

标签: javascripthtmlcssfrontendstorage

解决方案


你可以这样做:

const setLocalStorageValue = (new_value) => localStorage.setItem('colorvar', new_value);
const getLocalStorageValue = () => localStorage.getItem('colorvar');

setLocalStorageValue('Value_1');
console.log(getLocalStorageValue());
setLocalStorageValue('Value_2');
console.log(getLocalStorageValue());

这是工作示例:https ://jsfiddle.net/5af4e6ks/15/


推荐阅读