【问题标题】:JavaScript function changes value of local storageJavaScript 函数更改本地存储的值
【发布时间】:2021-05-26 21:03:32
【问题描述】:

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

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

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

【问题讨论】:

  • 您能说明一下您是如何编写函数的吗?
  • 您确定该功能正在运行吗?尝试将 console.log 添加到函数中。
  • 请参阅stackoverflow.com/help/how-to-ask,然后根据您的尝试修改您的帖子。仅仅要求一些代码肯定会让你的问题被社区解决。
  • 请参阅existing questions 寻求帮助。

标签: javascript html css frontend storage


【解决方案1】:

你可以这样做:

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/

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2022-01-25
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多