Javascript localStorage getItem问题

Javascript localStorage getItem问题,javascript,html,local-storage,Javascript,Html,Local Storage,我的页面上有多个输入,并将来自这些输入的数据存储在..通过单击按钮(由于文本是键入和存储的,因此认为它不会从这些字段中消失) var newDate=document.getElementById('event_date')//我的意见 var storageNewDate=newDate.value//我的文本在其中传输到 setItem('Date',storageNewDate)//数据被存储 但我无法从localStorage检索存储的数据。我的Web开发人员工具向我显示存储的数据存在

我的页面上有多个输入,并将来自这些输入的数据存储在..通过单击按钮(由于文本是键入和存储的,因此认为它不会从这些字段中消失)

var newDate=document.getElementById('event_date')//我的意见
var storageNewDate=newDate.value//我的文本在其中传输到
setItem('Date',storageNewDate)//数据被存储
但我无法从localStorage检索存储的数据。我的Web开发人员工具向我显示存储的数据存在,但当我打开或重新加载页面时,我的字段变为空

    var insideSpanTags = document.getElementsByClassName("spanEvent");//all my <spans> 
      insideSpanTags.innerHTML = localStorage.getItem('Date');// I want my stored data to be shown there   
var insidespantgs=document.getElementsByClassName(“spanEvent”)//我所有的
insidespantgs.innerHTML=localStorage.getItem('Date');//我希望我存储的数据显示在那里

那么,如何在每次刷新或重新加载页面时将存储的数据放入标记中

您需要循环选择器

var insideSpanTags = document.getElementsByClassName("spanEvent");

for(var i=0; i<insideSpanTags.length; i++){
      insideSpanTags[i].innerHTML = localStorage.getItem('Date');
}

就这样!塔克斯!但是你能告诉我,我怎样才能得到一个特定的数据,因为在我放入循环后,它会在每个标记中显示相同的“日期”数据。我想在每个标签中看到唯一的数据。就像你在那里创建了一些事件(这不是我创建的,只是为了解释),然后希望它显示在自己的单元格中(每个单元格中的事件不同)@Alexandrblov您需要学习如何将对象存储在localStorage中,然后将其解析回以检索所需的值。@Alexandrblov从您的问题中无法知道您存储的是什么类型的数据。正如我看到的,您正在存储单个
ID
的元素
,因此您的注释有点奇怪。注释已编辑。请读一读。@AlexandBelov,正如我所说的,正如你们所看到的,这非常容易。
var insideSpanTags = document.getElementsByClassName("spanEvent");

for(var i=0; i<insideSpanTags.length; i++){
      insideSpanTags[i].innerHTML = localStorage.getItem('Date');
}
var insideSpanTags = document.getElementsByClassName("spanEvent");
var events = [
    {
        'date': '7-1-2015',
        'event': 'Event Title',
        'participants': 'John, Robert',
        'description': 'Football'        
    },
    {
        'date': '23-1-2015',
        'event': 'Event Title 2',
        'participants': 'Peter, Rob',
        'description': 'Basketball'        
    },
];


// On Save, use this to store your events:
localStorage.evts = JSON.stringify( events );
// Now events are stored in LS


// After it's saved but also while first reading use:
var storedEvts = JSON.parse( localStorage.evts );
console.log( storedEvts );


// Just to test
storedEvts.forEach(function(el, idx){
  insideSpanTags[idx].innerHTML = el.date;
});

// Result:
//> 7-1-2015
//> 23-1-2015