我有以下的javascript許多的div減少我的代碼
function savecells() {
for (var tt = 0; tt < 12; tt++)
localStorage.setItem(
'savecellnoinsulation' + (tt + 1),
document.getElementById('noinsulation' + (tt + 1)).value
);
}
的節省存儲如何以下負載存儲做到這一點?
function loadcells() {
if (localStorage.getItem('savecellnoinsulation1')) {
var answer = localStorage.getItem('savecellnoinsulation1');
} else {
var answer = ' ';
}
document.getElementById('noinsulation1').value = answer;
if (localStorage.getItem('savecellnoinsulation2')) {
var answer = localStorage.getItem('savecellnoinsulation2');
} else {
var answer = ' ';
}
document.getElementById('noinsulation2').value = answer;
if (localStorage.getItem('savecellnoinsulation3')) {
var answer = localStorage.getItem('savecellnoinsulation3');
} else {
var answer = ' ';
}
document.getElementById('noinsulation3').value = answer;
if (localStorage.getItem('savecellnoinsulation4')) {
var answer = localStorage.getItem('savecellnoinsulation4');
} else {
var answer = ' ';
}
document.getElementById('noinsulation4').value = answer;
if (localStorage.getItem('savecellnoinsulation5')) {
var answer = localStorage.getItem('savecellnoinsulation5');
} else {
var answer = ' ';
}
document.getElementById('noinsulation5').value = answer;
if (localStorage.getItem('savecellnoinsulation6')) {
var answer = localStorage.getItem('savecellnoinsulation6');
} else {
var answer = ' ';
}
document.getElementById('noinsulation6').value = answer;
if (localStorage.getItem('savecellnoinsulation7')) {
var answer = localStorage.getItem('savecellnoinsulation7');
} else {
var answer = ' ';
}
document.getElementById('noinsulation7').value = answer;
if (localStorage.getItem('savecellnoinsulation8')) {
var answer = localStorage.getItem('savecellnoinsulation8');
} else {
var answer = ' ';
}
document.getElementById('noinsulation8').value = answer;
if (localStorage.getItem('savecellnoinsulation9')) {
var answer = localStorage.getItem('savecellnoinsulation9');
} else {
var answer = ' ';
}
document.getElementById('noinsulation9').value = answer;
if (localStorage.getItem('savecellnoinsulation10')) {
var answer = localStorage.getItem('savecellnoinsulation10');
} else {
var answer = ' ';
}
document.getElementById('noinsulation10').value = answer;
if (localStorage.getItem('savecellnoinsulation11')) {
var answer = localStorage.getItem('savecellnoinsulation11');
} else {
var answer = ' ';
}
document.getElementById('noinsulation11').value = answer;
if (localStorage.getItem('savecellnoinsulation12')) {
var answer = localStorage.getItem('savecellnoinsulation12');
} else {
var answer = ' ';
}
document.getElementById('noinsulation12').value = answer;
}
我確實嘗試過類似的方法,但未能正常工作。這甚至有可能嗎?不知道還有什麼要嘗試!
感謝
請修復縮進。 –
可能值得在http://codereview.stackexchange.com/上提問 – BlackBox