如何计算localStorage变量的数量

时间:2013-06-12 18:57:50

标签: javascript local-storage

我发现这篇文章很有用:HTML5 localStorage: check if item is set

但是,我找不到解决方案,以下问题。

想要使用8个localStorage变量:names0,names1,names2 ...... etc ... names7

然后当页面加载时,检查它们是否已被使用,然后显示最多8个-divs-通过变量访问,如果是这样的话。

var cs = document.getElementsByClassName("classSelect");

for (i = 0; i < 8; i++) {
if (localStorage.getItem("names" + i) !== null) {
    alert("worked " + i);
    cs[i].style.display = "block";
}

我注意到如何实现这一点。

1 个答案:

答案 0 :(得分:1)

localStorage使用字符串键,因此在执行所有其他键时访问它们:Object.keys(localStorage)。 localStorage被“沙箱化”到一个页面,所以你没有设置所有的键,只有那些你现在正在设置的页面。