无法删除localStorage数据

时间:2014-04-08 12:06:33

标签: javascript html5

这是一个奇怪的错误:

localStorage.removeItem("myKey");
var temp = localStorage.getItem("myKey");

// temp = undefined

但是,如果我按ctrl-F5并执行此操作:

var temp = localStorage.getItem("myKey");
console.log(temp);

然后所有数据仍然存在!我怎样才能完全删除它?

2 个答案:

答案 0 :(得分:3)

要删除所有localStorage数据,请执行以下操作:

localStorage.clear()

小提琴示例:http://jsfiddle.net/f5w3p/

现在......只删除特定的Item而不是所有数据..仅使用removeItem

localStorage.removeItem('test')

小提琴示例:http://jsfiddle.net/f5w3p/1/

...
如果在 Ctrl + F5 后仍然可以获得一些甚至相同的数据...
...然后你必须在实际阅读之前再次设置这些数据。

给我们一个完整的工作小提琴示例,当然,有人找到问题所在。

答案 1 :(得分:0)

尝试这个怎么样:

 delete window.localStorage["myKey"]