Storage.getItem()
Il metodo getItem()
dell'interfaccia Storage
restituisce il valore contenuto nella chiave passata a parametro.
Syntax
var aValue = storage.getItem(keyName);
Parametri
keyName
- Una
DOMString
che contiene il nome della chiave da cui si vuole ottenerne il valore associato.
Valore restituito
Una DOMString
contenente il valore associato alla chiave. Se la chiave non esiste, null
viene restituito.
Esempio
La funzione seguente ottiene tre elementi dalla memoria locale, per poi utilizzarli per impostare alcuni stili personalizzati nella pagina.
function setStyles() {
var currentColor = localStorage.getItem('bgcolor');
var currentFont = localStorage.getItem('font');
var currentImage = localStorage.getItem('image');
document.getElementById('bgcolor').value = currentColor;
document.getElementById('font').value = currentFont;
document.getElementById('image').value = currentImage;
htmlElem.style.backgroundColor = '#' + currentColor;
pElem.style.fontFamily = currentFont;
imgElem.setAttribute('src', currentImage);
}
Nota: Per vedere questo esempio usato nel mondo reale, guarda il nostro Web Storage Demo.
Specifiche
Specifica | Stato | Commento |
---|---|---|
HTML Living Standard The definition of 'Storage.getItem' in that specification. |
Living Standard |
Compatibilità browsers
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
localStorage | 4 | (Yes) | 3.5 | 8 | 10.50 | 4 |
sessionStorage | 5 | ? | 2 | 8 | 10.50 | 4 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 2.1 | (Yes) | ? | 8 | 11 | iOS 3.2 |
Tutti i browser hanno differenti livelli capacitativi per entrambi localStorage e sessionStorage. Qui puoi trovare una lista dettagliata delle capacità di memoria per browser differenti.
Nota: da iOS 5.1, Safari Mobile immagazzina i dati di localStorage nella cartella cache, che viene svuotata occasionalmente a discrezione dell'OS, solitamente quando lo spazio disponibile scarseggia.