2016-12-15 40 views
0

我在本地存儲中添加了一些關鍵值對。現在我想要獲取值和鍵並在li中追加它的值。我現在正在嘗試這樣做。如何從localStorage獲取密鑰和值html5

for (var i = 0; i < localStorage.length; ++i) { 
    var li = document.createElement("li"); 
    li.appendChild(document.createTextNode(localStorage.getItem(localStorage[key]) + " " + localStorage.getItem(localStorage.key(i)))); 
    ol.appendChild(li); 
} 

我要等的輸出鍵值對:

key1的值1

鍵2值2

回答

1

您可以使用for...in遍歷對象的索引。

for (var key in localStorage) { 
    var li = document.createElement("li"), 
     value = localStorage.getItem(key); 

    li.innerHTML = key + " " + value; 
    ol.appendChild(li); 
} 
+0

請確認你已經檢查了'localStorage'。如果他們處於隱身模式,那麼它將會是未定義的(或空值?)。 –