【发布时间】:2019-11-23 02:18:54
【问题描述】:
我创建了一段代码来将输入字段中的数据存储到一个空数组中。在我将数据存储在数组中之后,我希望将这些数据保存在本地存储中。现在我不熟悉用于保存数组的 localStorage。但我的观点是我想要的是每次我向数组添加一个新值,并且在我刷新浏览器之后,我不想丢失显示在浏览器窗口中的数据,如下例所示,我也希望数据一直显示在浏览器中。
<body>
<input type="text" id="name" ><br>
<input type="submit" id="btn" value="push"><br>
<p id="para"></p>
<script>
var btn = document.getElementById("btn");
var para =document.getElementById("para");
var list =[];
btn.onclick=function(){
var name =document.getElementById("name").value;
/* list.push(name); */
var i;
localStorage.setItem("list",JSON.stringify(list.push(name)));
JSON.parse(localStorage.getItem("list"));
for(i=0;i<list.length;i++){
n=list[i];
}
para.innerHTML+=n+"<br>";
}
</script>
</body>
【问题讨论】:
标签: javascript arrays local-storage