我已经尝试了一段时间了,在网上找不到任何东西......
我有一个项目,其中 tablerows 被添加到表中。工作正常。
现在我想将表保存在 localStorage 中,以便再次加载它。(覆盖现有表)。
function saveProject(){
//TODO: Implement Save functionality
var projects = [];
projects.push($('#tubes table')[0].innerHTML);
localStorage.setItem('projects', projects);
//console.log(localStorage.getItem('projects'));
问题是数组“项目”有(一次保存后)2000 多个元素。但我想要的只是将整个表保存到第一个(或稍后附加的)索引。
最后,我希望在 Option 元素上列出不同的保存:
function loadSaveStates(){
alert('loading saved states...');
var projects = localStorage.getItem('projects');
select = document.getElementById('selectSave'); //my Dropdown
var length = projects.length,
element = null;
console.log(length);
for (var i = 0; i < length; i++) {
element = projects[i];
var opt = document.createElement('option');
opt.value = i;
opt.innerHTML = 'project ' + i;
select.appendChild(opt);
}
}
谁能告诉我我做错了什么?