我有一个名为“1”并包含“某物”的 localStorage 项目。
我想将名称更改为“2”并保留内容不变。我该怎么做?
我知道可以将全部内容复制到“2”,然后删除“1”,但还有其他直接的方法吗?
最佳答案
可以看看the official specification .
存储界面是这样的:
interface Storage {
readonly attribute unsigned long length;
DOMString? key(unsigned long index);
getter DOMString getItem(DOMString key);
setter creator void setItem(DOMString key, DOMString value);
deleter void removeItem(DOMString key);
void clear();
};
如您所见,没有移动或重命名方法。所以更改数据键的唯一方法是使用 getItem
从旧键中获取数据, setItem
将其放入新键和 removeItem
删除旧 key 。
当您觉得需要频繁更改 key 时,您应该重新考虑您用作 key 的信息是否真的适合这项工作。
关于html - 更改 localStorage 中的键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862054/