--- title: Storage.getItem() slug: Web/API/Storage/getItem tags: - API - Memoria locale - memoria - metodo translation_of: Web/API/Storage/getItem ---
{{APIRef("Web Storage API")}}
Il metodo getItem()
dell'interfaccia {{domxref("Storage")}} restituisce il valore contenuto nella chiave passata a parametro.
var aValue = storage.getItem(keyName);
keyName
Una {{domxref("DOMString")}} contenente il valore associato alla chiave. Se la chiave non esiste, null
viene restituito.
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.
Specifica | Stato | Commento |
---|---|---|
{{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-getitem', 'Storage.getItem')}} | {{Spec2('HTML WHATWG')}} |
{{ CompatibilityTable() }}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
localStorage | 4 | {{CompatVersionUnknown}} | 3.5 | 8 | 10.50 | 4 |
sessionStorage | 5 | {{CompatUnknown}} | 2 | 8 | 10.50 | 4 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 2.1 | {{CompatVersionUnknown}} | {{ CompatUnknown }} | 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.