如何从 sessionStorage 编辑和删除项目
How to Edit and Remove item from sessionStorage
此代码用于在 sessionStorage 中存储项目,所以我想添加、编辑、
删除项目并删除我的所有代码工作良好除了删除项目我
不知道原因
function clearItem () {
for (var i = 0; i < sessionStorage.length; i++) {
var a = sessionStorage.key(i);
var b = sessionStorage.removeItem(a);
}
}
function clearItem () {
for (var i = 0; i < sessionStorage.length; i++) {
var a = sessionStorage.key(i);
sessionStorage.removeItem(a);
}
}
你有几个问题:
您已表示只想从此处的 sessionStorage 中删除 phone 号码。在这种情况下,根本不需要循环遍历 sessionStorage。只需删除该条目:
sessionStorage.removeItem("number");
在查看您提供的 Fiddle 时,您的代码非常混乱,从 "flow" 的角度来看没有太多逻辑意义。我已将其修改为可用的工作版本 here。 你的代码最大的问题是你试图在保存和检索值时循环 sessionStorage,而你应该做的只是简单地创建 key/value 对数据并访问数据您创建的密钥名称。
此代码用于在 sessionStorage 中存储项目,所以我想添加、编辑、 删除项目并删除我的所有代码工作良好除了删除项目我 不知道原因
function clearItem () {
for (var i = 0; i < sessionStorage.length; i++) {
var a = sessionStorage.key(i);
var b = sessionStorage.removeItem(a);
}
}
function clearItem () {
for (var i = 0; i < sessionStorage.length; i++) {
var a = sessionStorage.key(i);
sessionStorage.removeItem(a);
}
}
你有几个问题:
您已表示只想从此处的 sessionStorage 中删除 phone 号码。在这种情况下,根本不需要循环遍历 sessionStorage。只需删除该条目:
sessionStorage.removeItem("number");
在查看您提供的 Fiddle 时,您的代码非常混乱,从 "flow" 的角度来看没有太多逻辑意义。我已将其修改为可用的工作版本 here。 你的代码最大的问题是你试图在保存和检索值时循环 sessionStorage,而你应该做的只是简单地创建 key/value 对数据并访问数据您创建的密钥名称。