2016-12-15 35 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'。如果他们处于隐身模式,那么它将会是未定义的(或空值?)。 –