2010-09-20 2 views
12

Ho il seguente localStorage chiave:HTML5 localStorage sostituire i dati al già esistente chiave

localStorage.setItem(1, "<div id='MyId'>value 1</div><div id='NewId'>other value</div>"); 

E 'possibile sostituire, modificare solo la seconda id, rendere il:

<div id='MyId'>value 1</div><div id='NewId'>other value</div> 

trasformano in

<div id='MyId'>value 1</div><div id='NewId'>replaced value</div> 

Non voglio cancellare questa chiave e crearne una nuova, basta sostituirne una parte . Grazie.

risposta

14

Tratto da Dive into HTML5:

setItem Calling() con una chiave nome che esiste già silenziosamente sovrascrivere il valore precedente.

Quindi leggere il valore con getItem() [se necessario], fare la sostituzione, impostare il nuovo valore con setItem().