當我點擊一個按鈕時,使用參數「id」加載函數「DeleteFromlocalStorage」。 這是我的職責 「DeleteFromlocalStorage」:從本地存儲中的對象刪除數組
function DeleteSessionFromLocalStorage(data)
{
var id_session = data;
a = localStorage.getItem('session');
alert(a);
}
我alert(a);
給了我這樣的輸出:
{ 「21114」:{ 「ID」: 「21114」, 「EXTERNAL_ID」: 「」, 「sessiongroupid」:「1844」,「eventid」:「5588」,「order」:「0」,「name」:「localStorage HTML5 Session」,「description」:「localstorage」,「starttime」:「2013-04 -23 12:00:00「,」endtime「:」2013-04-23 13:30:00「,」speaker「:」「,」location「:」「,」mapid「:」0「,」xpos 「:」 0.000000" , 「ypos」: 「0.000000」, 「地圖類型」: 「計劃」, 「IMAGEURL」: 「」, 「演講」: 「」, 「組織者」: 「0」, 「推特」: 「」 ,「allowAddToFavorites」:「0」,「allowAddToAgenda」:「0」,「票數」:「0」,「url」:「」,「venueid」:「0」}, 「21115:{」id「:」21115「,」external_id「:」「,」sessiongroupid「:」1845「,」eventid「:」5588「,」order「:」0「,」name「:」tweede 「,」說明「:」tweede「,」starttime「:」2013-04-03 00:00:00「,」endtime「:」2013-04-04 00:00:00「,」發言人「:」「 , 「位置」: 「」, 「的azazaz」: 「0」, 「XPOS」: 「0.000000」, 「ypos」: 「0.000000」, 「地圖類型」: 「計劃」, 「IMAGEURL」: 「」, 「演示」 : 「」, 「組織者」: 「0」, 「推特」: 「」, 「allowAddToFavorites」: 「0」, 「allowAddToAgenda」: 「0」, 「票」: 「0」, 「URL」: 「」, 「venueid」: 「0」}, 「21118」:{ 「ID」: 「21118」, 「EXTERNAL_ID」: 「」, 「sessiongroupid」: 「1848」, 「事件ID」: 「5588」, 「訂單」:」 0「,」name「:」javascript session「,」description「:」關於javascript的會話「,」starttime「:」2013-05-15 12:00:00「,」endtime「:」2013-05-15 12 :30:00" , 「揚聲器」: 「」, 「位置」: 「瓦勒海姆」, 「的azazaz」: 「0」, 「XPOS」: 「0.000000」, 「ypos」: 「0.000000」, 「地圖類型」:」計劃 「 」IMAGEURL「: 」「, 」演講「: 」「, 」組織者「: 」0「, 」推特「: 」「, 」allowAddToFavorites「: 」0「, 」allowAddToAgenda「: 」0「,」 票「:」0「,」url「:」「,」venueid「:」0「}}
正如你所看到的,我有一個json字符串。關鍵始終是id。現在我想刪除id =參數id的json。
我將不得不獲取該對象並刪除子對象,並恢復我的localStorage中的對象。有人知道我能做到嗎?
在此先感謝!
看起來更像是一個JSON字符串給我嗎? – adeneo 2013-04-23 07:03:57
你問的數組在哪裏? – 2013-04-23 07:06:14
如果知道鍵,然後用'localStorage.removeItem(鍵)'。 – 2013-04-23 07:06:23