使用 sessionStrage 存储数据的实用场景探索
绪论
随着 Web 应用越来越复杂,我们经常需要在不同的页面或刷新页面时保存一些数据。而使用浏览器的 sessionStorage 可以很方便地实现这一需求。本文将探索几个常见的场景,并提供具体的代码示例。希望能帮助读者更好地理解和应用 sessionStorage。
一、表单数据存储
在很多应用中,我们常常需要保存用户正在填写的表单数据,以防止用户误操作或页面刷新导致数据丢失。使用 sessionStorage 可以很轻松地实现这一功能。
以下是一个简单的示例:假设我们有一个包含姓名和年龄两个输入框的表单。当用户填写完表单后,我们将数据保存到 sessionStorage 中。代码如下:
// 获取表单元素 const form = document.querySelector(\'#myForm\'); const nameInput = form.querySelector(\'#name\'); const ageInput = form.querySelector(\'#age\'); // 监听表单提交事件 form.addEventListener(\'submit\', function (e) { e.preventDefault(); // 获取用户输入的数据 const name = nameInput.value; const age = ageInput.value; // 存储数据到 sessionStorage sessionStorage.setItem(\'name\', name); sessionStorage.setItem(\'age\', age); });