这是一个奇怪的错误:
localStorage.removeItem("myKey");
var temp = localStorage.getItem("myKey");
// temp = undefined
但是,如果我按ctrl-F5并执行此操作:
var temp = localStorage.getItem("myKey");
console.log(temp);
然后所有数据仍然存在!我怎样才能完全删除它?
答案 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"]