📅  最后修改于: 2023-12-03 15:15:36.253000             🧑  作者: Mango
在 HTML5 中,我们可以使用浏览器提供的 Web Storage API 存储数据,而其中的 localStorage
对象提供了 setItem()
方法用于向浏览器本地存储中添加数据。这个方法只能在客户端 JavaScript 中使用。
localStorage.setItem(key, value);
key
: 一个字符串,用于标识这个数据项;value
: 一个字符串,表示要存储的数据。下面是一个简单的例子,将用户输入的值存储到本地存储中,同时在页面上显示出来:
<!DOCTYPE html>
<html>
<body>
<input type="text" id="input">
<button onclick="saveData()">Save</button>
<script>
function saveData() {
var input = document.getElementById("input").value;
localStorage.setItem("user_input", input);
document.getElementById("output").innerHTML = "Saved: " + input;
}
</script>
<p id="output"></p>
</body>
</html>
在这个例子中,当用户输入文本并点击 "Save" 按钮时,saveData()
函数会取得文本框输入的值,然后使用 localStorage.setItem()
方法将这个值存储在本地存储中,键名为 "user_input"。最后,函数会将存储的值显示在页面上(以方便用户确认数据已存储成功)。
localStorage
存储的数据类型只能为字符串类型,如果需要存储对象或其他数据类型,需要进行类型转换后再存储;使用 localStorage.setItem()
方法可以很方便地将数据存储在浏览器本地存储中,以使其持久化存储,可以用于实现诸如“记住密码”、“记录用户偏好等功能。需要注意的是,该方法只能在浏览器端使用,且存储的数据类型只能为字符串类型。