我有 4 个 div,根据用户点击的内容,我想为每个 div 设置一个变量,然后我想使用 sessionStorage 保存它。
<div id="1" onClick="sessionStorage.id=1">Select Me as 1</div>
<div id="2" onClick="sessionStorage.id=2">Select Me as 2</div>
<div id="3" onClick="sessionStorage.id=3">Select Me as 3</div>
<div id="4" onClick="sessionStorage.id=4">Select Me as 4</div>
然后在<head></head>
我添加的区域:
sessionStorage.setItem("id", "");
sessionStorage.getItem("id");
alert(id);
我的问题是值没有改变并且 onclick
不会存储新值。
我怎样才能正确地做到这一点?
最佳答案
检查这个演示:
<div id="1" onClick="sessionStorage.id=1">Select Me as 1</div>
<div id="2" onClick="sessionStorage.id=2">Select Me as 2</div>
<div id="3" onClick="sessionStorage.id=3">Select Me as 3</div>
<div id="4" onClick="sessionStorage.id=4">Select Me as 4</div>
<button onclick="alert(sessionStorage.getItem('id'))">Check Session Value</button>
关于javascript - sessionStorage onclick 设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17884507/