我有两个函数saveItem()和其他loadItem();但我需要看到我的项目“当我刷新页面”时,我正在使用localStorage来保存这个JSON的数据。loadItem();与localStorage(破)
var input = document.getElementById('input');
function newItem(list, itemText){
var item = document.createElement('li');
item.className = 'item';
item.innerText = itemText;
list.appendChild(item);
saveItem();
}
input.onkeyup = function(evt){
var key = evt.keyCode || evt.whitch;
if(key == 13){
itemText = input.value;
console.log('createITem');
if(!itemText || itemText == '' || itemText == ' '){
return false;
}
newItem(document.getElementById('ul'), itemText);
}
}
function saveItem(){
var items = document.querySelector('li.item');
var data = Array.prototype.map.call(items, function(item){
return [item.innerHTML];
});
localStorage.setItem('data', JSON.stringify(data));
}
function loadItem(){
var items = JSON.parse(localStorage.getItem('data'));
if(!items){
return;
}
Array.prototype.map.call(items, function(item){
return newItem(document.getElementById('content-memo'), item[0]);
});
}
loadItem();
你有什么问题? – ianaya89 2014-12-07 15:56:17
@ ianaya89我需要在“浏览器上传”时看到我创建的新项目。 – supportsp 2014-12-07 16:05:20
对不起,但我不明白。 “浏览器上传”是什么意思?是一个事件?我认为你对“上载”事件感到困惑。 – ianaya89 2014-12-07 16:08:50