Speichern Sie Daten im lokalen Speicher

9

Ich versuche, eine Reihe von Variablen im lokalen Speicher zu setzen, aber die Funktion läuft nicht, ich habe versucht, den Wert zu erhalten, aber ohne Glück, Wie kann ich Felder im lokalen Speicher speichern?

%Vor%

HTML in der html bin ich von Feldern setzen Werte in Tags und ich sie sind bevölkert, aber wenn ich versuche, sie auszuflippen und speichern sie nichts passiert ...

Ich habe auch versucht, dort feste Werte auszugeben und dann wird die Warnung angezeigt, aber dann sagt es nur das Objekt und nicht den Wert

%Vor%     
user3637210 19.05.2014, 17:36
quelle

5 Antworten

8

Sie können localStorage wie folgt verwenden:

%Vor%

jsFiddle

    
Jonathan 19.05.2014 18:10
quelle
2

Zuerst sollten Sie console anstelle von alert verwenden.

Und wenn Sie das abgerufene Objekt irgendwo verwenden möchten, speichern Sie es besser in einer Variablen:

%Vor%     
advncd 19.05.2014 18:00
quelle
0

getElementById sollte in

geändert werden %Vor%

Auch hier erhalten Sie das gesamte DOM-Element. Ich nehme an, Sie wollen, was in dem Tag ist, also würde ich sagen

verwenden %Vor%

stattdessen. Wenn Sie nur auf das DOM-Element verweisen, erhalten Sie einen kreisförmigen Strukturfehler, wenn Sie versuchen, es zu stringieren.

Beispielcode, den ich bestätigt habe funktioniert:

%Vor%     
VSarin 19.05.2014 18:12
quelle
0

Das Problem ist, dass getElementById ein HTML-Element zurückgibt, das ein Objekt ist.

Dann versucht JSON.stringify , seine eigenen Eigenschaften zu iterieren.

Aber wahrscheinlich haben sie keine (außer Sie haben sie manuell hinzugefügt).

Da Sie sagen, dass es Felder sind, können Sie versuchen, stattdessen value zu speichern:

%Vor%     
Oriol 19.05.2014 17:43
quelle
0

W3C Schools gibt Ihnen detaillierte Beispiele, wie Sie mit html und lokalem Speicher arbeiten können.

w3cSchools - Lokaler Speicher

    
Mensur Grišević 28.04.2017 09:49
quelle