2015-08-03 3 views
0
var data = { 
     "mid":"10000XXX",   
     "css":{ 
      "header":{ 
      "background-color":"#000", 
      "color":"#fff", 
      "font-size":"10" 
      }, 
      "txndescr":{ 
      "background-color":"#000", 
      "color":"#fff", 
      "font-size":"10" 
      }   
     } 
    }; 

Я хранится в localstrorage следующим образом,обновления значения ключа JSon с использованием HTML5 LocalStorage

// Put the object into storage 
localStorage.setItem('defaultTheme', JSON.stringify(data)); 

И я хочу, чтобы обновить «заголовок» цвета фона (# 000 до #FFF). как обновить значение.

ответ

1

Способ обновления объекта уже в LocalStorage выглядит следующим образом:

  1. Fetch существующий элемент
  2. обновить значение
  3. Сохранить обновленный пункт

    //1. Fetch the existing item 
    var data = JSON.parse(localStorage.getItem('defaultTheme')); 
    //2. Update the value 
    data.css.header['background-color'] = '#CCC'; 
    //3. Save the update item 
    localStorage.setItem('defaultTheme', JSON.stringify(data)); 
    

Cheers

Смежные вопросы