我发现这篇文章很有用: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";
}
我注意到如何实现这一点。
答案 0 :(得分:1)
localStorage使用字符串键,因此在执行所有其他键时访问它们:Object.keys(localStorage)
。 localStorage被“沙箱化”到一个页面,所以你没有设置所有的键,只有那些你现在正在设置的页面。