2016-12-15 2 views
0

Ich habe einige Schlüsselwertepaare im lokalen Speicher hinzugefügt. Jetzt möchte ich sowohl Werte als auch Schlüssel holen und seine Werte in li anhängen. Ich versuche es gerade so.So holen Sie Schlüssel und Werte von 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); 
} 

Ich möchte ein Ausgangsschlüsselwertepaare wie:

key1 value1

key2 Wert2

Antwort

1

Sie for...in können über Objektindizes iterieren.

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

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

Stellen Sie sicher, dass Sie einen Haken bei 'localStorage' gesetzt haben. Wenn sie sich im Inkognito-Modus befinden, ist sie nicht definiert (oder null?). –

Verwandte Themen