¿Cómo puedo obtener una lista de los elementos almacenados en el almacenamiento local html 5 desde javascript?¿Cómo puedo obtener una lista de los elementos almacenados en el almacenamiento local html 5 desde javascript?
Respuesta
De HTML5 reference:
Like other JavaScript objects, you can treat the localStorage object as an associative array. Instead of using the getItem() and setItem() methods, you can simply use square brackets.
localStorage.setItem('test', 'testing 1');
localStorage.setItem('test2', 'testing 2');
localStorage.setItem('test3', 'testing 3');
for(var i in localStorage)
{
console.log(localStorage[i]);
}
//test for firefox 3.6 see if it works
//with this way of iterating it
for(var i=0, len=localStorage.length; i<len; i++) {
var key = localStorage.key(i);
var value = localStorage[key];
console.log(key + " => " + value);
}
Esta es la salida:
testing 3
testing 2
testing 1
test3 => testing 3
test2 => testing 2
test => testing 1
Aquí está el localStorage JSFiddle Demo
Funcionó para mí en Chrome, pero Firefox 3.6 arrojó el error "TypeError: null no tiene válido __iterator__ value null" – Kyle
@Kyle funciona muy bien en firefox 4. salió ayer déjame comprobar 3.6 – kjy112
@Kyle Aunque Firefox admite localStorage , puede ser apagado. Verifique que esté encendido. Vaya a about: config y compruebe que dom.storage.enabled está establecido en verdadero. – kjy112
Dado que localStorage es clave-valor con cadenas, simplemente serialícela con JSON, y deserialícela cuando desee recuperarla.
localStorage.setItem("bar", JSON.stringify([1,2,3]));
var foo = localStorage.getItem("bar");
JSON.parse(foo);
// returns [1,2,3]
es referencia al objeto window.St orage, por lo que u puede utilizarlo como cada otro objeto:
Get variedad de artículos
Object.keys(localStorage)
Get longitud
Object.keys(localStorage).length
Iterar con jQuery
$.each(localStorage, function(key, value){
.....
})
puede utilizar Object.assign()
:
var data = Object.assign({}, localStorage)
- 1. HTML 5 almacenamiento local
- 2. (HTML 5) ¿Cuánto es demasiado almacenamiento local?
- 3. Android 4.0.1 rompe el almacenamiento local de WebView HTML 5?
- 4. Espacio de nombres HTML 5 claves de almacenamiento local
- 5. Plugin JQuery para html 5 de almacenamiento local?
- 6. Obtener html desde el portapapeles en javascript
- 7. Obtener elementos de almacenamiento local HTML5 del Objective C en el método startPage
- 8. ¿Cómo puedo obtener los valores de almacenamiento local HTML5 en el lado del servidor
- 9. Reproduzca un video local desde el iPad en una página web HTML 5
- 10. ¿Cómo puedo agrupar los elementos de la lista HTML en una vista ASP.NET MVC?
- 11. ¿Cómo puedo usar HTML 5?
- 12. ¿Cómo ver los valores almacenados en una lista?
- 13. ¿Cómo puedo recortar todos los elementos en una lista?
- 14. ¿Cómo guardar archivos html, javascript y css en el almacenamiento local html5?
- 15. En una matriz javascript, ¿cómo obtengo los últimos 5 elementos, excluyendo el primer elemento?
- 16. ¿Cómo obtener una lista de todos los elementos que residen en el punto cliqueado?
- 17. HTML 5 File API
- 18. ¿Cómo se puede obtener el valor local de almacenamiento
- 19. Obtener los n elementos menores de una lista en Python
- 20. Response.redirect mata el almacenamiento local?
- 21. Redireccionando a la página html local desde javascript en phonegap
- 22. ¿Cómo obtener los primeros N elementos de una lista en C#?
- 23. Obtener elementos distintos de una lista
- 24. Cómo obtener elementos por clase en JavaScript?
- 25. ¿Anida los elementos de la lista dentro de los elementos de lista de una lista ordenada?
- 26. obtener los elementos de documento HTML en Firefox Addon
- 27. ¿Cómo puedo acceder a los elementos de iframe con Javascript?
- 28. ¿Cómo puedo obtener una lista de nombres de elementos de un valor XML en SQL Server?
- 29. ¿Cómo podemos obtener semántica con HTML 5?
- 30. Velocidad/costo de almacenamiento local
dicen qué? en una galleta? – Neal