阵列我有这样的代码:HTML5:使用本地存储
<script type="text/javascript" >
// fungsi simpan(), ketika tombol diklik maka string
// di dalam input akan tersimpan ke dalam storage browser
function simpan() {
var storage = document.getElementById('nama').value;
localStorage.setItem('Text',storage);
}
// tampil() akan menampilkan string yang tersimpan
// ke tag div yang ditentukan "hasil"
function tampil() {
var tampilNama = localStorage.getItem('Text');
if (tampilNama) {
x = document.getElementById('tampil');
x.innerHTML=tampilNama;
}
}
// fungsi untuk menghapus localstorage browser
function hapus() {
localStorage.removeItem('Text');
}
</script>
<input type="text" id="nama" />
<input type="button" value="Simpan" onclick="simpan()" />
<input type="button" value="Tampil" onclick="tampil()" />
<input type="button" value="Hapus" onclick="hapus()" />
<div id="tampil"></div>
它会显示输入表格和文本将存储到本地存储,当我按下“Tampil”按钮,文本将在div id="tampil"
展示,它适用于我,但它只是一个输入。
如何添加一些数组,文本将不会替换后,我输入另一个文本?
localStorage只存储字符串。要存储数组,您可以在编写时使用'JSON.stringify',在读取 –
时可以使用'JSON.parse'编写下面的代码? –
像这样localStorage.setItem('Text',JSON.stringify(storage)) –