0

根据我所阅读的内容,我希望以下代码能够工作。

此代码是一个函数的一部分,该函数应该通过用下一个更高的 localStorage 变量覆盖来删除 localStorage 变量。一旦没有更多要复制的内容,最终变量将被删除。

'cc' 在别处计算某个 div 的数量(每个 div 都有三种与之相关的 localStorage 变量)。

'x' 保存被点击的 div 的数组位置。

发生的一切都是“警报”。代码本身是错误的,还是我在其他地方犯了错误?

for (z = x; z < cc; z++) {
    alert(z + " " + cc);
    localStorage.setItem("names" + z), localStorage.getItem("names" + (z + 1));
    localStorage.setItem("skillLevel" + z), localStorage.getItem("names" + (z + 1));
    localStorage.setItem("title" + z), localStorage.getItem("names" + (z + 1));
    localStorage.removeItem("names" + (z + 1));
    localStorage.removeItem("skillLevel" + (z + 1));
    localStorage.removeItem("title" + (z + 1));
}
4

1 回答 1

2

setItem似乎抛出了一些语法错误,你关闭)得太快了:

localStorage.setItem("names" + z), localStorage.getItem("names" + (z + 1));
                                ^
                                That ends the setItem func right there

我相信你想要:

localStorage.setItem("names" + z, localStorage.getItem("names" + (z + 1)));
于 2013-09-23T18:27:31.890 回答