Panduan HTML5-5. Gunakan storan web untuk menyimpan petua tutorial data_html5 pasangan nilai kunci
WBOY
Lepaskan: 2016-05-16 15:50:19
asal
2070 orang telah melayarinya
Kandungan pelajaran ini adalah untuk memperkenalkan storan web, yang digunakan untuk menyimpan data pasangan nilai kunci dalam penyemak imbas Ia berfungsi seperti kuki sebelumnya, tetapi ia lebih baik dan boleh menyimpan data yang lebih besar. Terdapat dua jenis storan web: storan tempatan dan storan sesi Mereka menggunakan mekanisme pelaksanaan yang sama, tetapi mempunyai keterlihatan dan kitaran hayat yang berbeza. 1. Gunakan storan tempatan Kami menggunakan objek localStorage untuk mengakses storan setempat Ia mengembalikan objek Storan digunakan untuk menyimpan data pasangan nilai kunci kaedah: clear(): Kosongkan data pasangan nilai kunci yang disimpan; getItem(): Dapatkan nilai melalui kunci; key(): Dapatkan nilai kunci melalui indeks; panjang: Mengembalikan bilangan pasangan nilai kunci; : Menambah pasangan nilai kunci, Apabila pasangan nilai kunci bagi kunci yang ditentukan wujud, operasi kemas kini dilaksanakan; Objek storan membolehkan kami menyimpan data pasangan nilai kunci dalam bentuk rentetan Kuncinya adalah unik, yang bermaksud apabila kami menggunakan kaedah setItem untuk menambah pasangan nilai kunci, jika nilai kunci sudah wujud, ia. akan dikemas kini operasi. Mari lihat contoh berikut:
displayData(); butang var = document.getElementsByTagName('button'); ; i ) { butang[i].onclick = handleButtonPress; } function handleButtonPress(e) { suis (e.target.id) { huruf 'tambah': var key = document.getElementById('key').value; var value = document.getElementById('value').value; localStorage.setItem(key, value); kes 'clear': localStorage.clear(); break; } displayData(); } function displayData() { var tableElement = document.getElementById ('data'); tableElement.innerHTML = ''; var itemCount = localStorage.length; document.getElementById('count').innerHTML = itemCount; (var i = 0; i < itemCount; i ) { var key = localStorage.key(i); var val = localStorage.getItem(key); tr>< kekunci ':