【问题标题】:remove value from localstorage javascript从本地存储 javascript 中删除值
【发布时间】:2013-01-29 15:08:33
【问题描述】:

我正在尝试从 javasscript 中的 localStorage 中删除项目,但它不起作用。

它只对以下事件的顺序手动起作用

Right click --> Inspect element --> Resources --> localStorage --> Right click --> Delete 

我试过了:

localStorage.clear(); 

localStorage.removeItem(key); // the key is the link of the page and 
                              // the value is the selected word in the page 

两者都不起作用,我可以使用 localStorage.setItem(key, vaule) 保存项目并使用 localStorage.getItem(key) 从 localStorage 获取项目,但我无法删除它们。

【问题讨论】:

  • 一个不起作用的代码示例将帮助我们帮助您。
  • 这是唯一不起作用的东西,我想删除旧值并在每次使用此“功能”时放置另一个值,所以一切都很完美,除非 localStorage.clear(),它不会删除任何东西

标签: javascript local-storage


【解决方案1】:

不带 () 的 localStorage.clear 目前适用于主流浏览器。

【讨论】:

  • 是吗? localStorage.clear 不是函数调用。 localStorage.clear() 。由于Clear localStorage 选择(),我认为这可能是正确的。
【解决方案2】:

你要找的是这个:

deleter void removeItem(DOMString key);

你可以这样实现:

localStorage.removeItem(key)

关于本地存储的一切都可以找到here on the W3 html5 spec for web storage.

你可以找到这个document more helpful as it goes into more explanation.

*本地存储不是一个完整的规范,这些可能会改变。

【讨论】:

  • 第一个之后我不能再保存值了。第二个没有用。在我的代码中,我想删除这些值以设置另一个值。谢谢你,我会尝试检查 wensite
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
相关资源
最近更新 更多