localStorage.setItem(“”,“”);不工作

时间:2018-10-27 10:47:03

标签: html5 local-storage

我正在尝试使用HTML5本地存储。我填写输入字段,然后单击“存储”按钮。然后,我重新加载页面并清除了输入字段。然后,我单击“获取”按钮,期望从本地存储中填充P1输入字段。但是该字段仍然空白。我怎么了?

<button onclick="store()" >STORE</button>
<button onclick="retrieve()" >RETRIEVE</button> <br />

<input type = "text" id = "P1"><br />

<script>

function store()
{

localStorage.setItem("S1", "P1");

}

</script>


<script>

function retrieve()
{   

document.getElementById("P1").value= localStorage.getItem("S1");
}

</script>

2 个答案:

答案 0 :(得分:1)

因此,要将输入的值保存到localstorage,您应该从id中获取值,然后将其作为第二个参数传递给setItem

localStorage.setItem("S1", document.getElementById("P1").value);

答案 1 :(得分:0)

HTML标记:输入,textarea =使用“值”,而不是“ innerHTML”。

document.getElementById("P1").value= localStorage.getItem("S1");