我有兩個函數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