当我点击一个按钮时,使用参数“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