0

この記事が役に立ちました: HTML5 localStorage: check if item is set

しかし、次の問題の解決策が見つかりません。

8 個の localStorage 変数を使用したい: names0、names1、names2 ... など ... 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";
}

これを達成する方法は確かです。

4

1 に答える 1

1

localStorage は文字列キーを使用するため、他のすべてのキーと同様にアクセスします: Object.keys(localStorage). localStorage はページに「サンドボックス化」されているため、すべてのキーが設定されるわけではなく、現在表示しているページに設定されているキーのみが取得されます。

于 2013-06-12T23:35:16.347 に答える