javascript - sessionStorage onclick 设置值

标签 javascript html

我有 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不会存储新值。

我怎样才能正确地做到这一点?

最佳答案

检查这个演示:

DEMO

  <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/

相关文章:

javascript - 如何在 css flexbox 下方写一些东西

javascript - 如何将普通的 javascript 代码转换为使用事件处理的 Angular 组件特定代码

javascript - 为什么评分总是显示最大评分量,而隐藏字段另有规定?

javascript - 获取 Angular 2 中视频标签的源尺寸

javascript - 具有不同选项集的多个 Google 仪表

javascript - 如何在 map 上显示左上角、右下角的纬度和经度?

javascript - jQuery 自动完成 : undefined value pressing the UP arrow key

javascript - 在街景中显示 InfoWindow(使用 InfoBubble)

javascript - 创建并附加一个元素,innerHTML?恐怖... [请不要使用 jquery]

javascript - .ajax JSON 类型错误 : Cannot read property 'length' of undefined