- 38
- 0
html代码:
<div id="result"></div>
JS代码:
$(".lv-ticketUl").on("click", "a", function () {
if (typeof(Storage) !== "undefined") {
console.log("支持 Web Storage ..");
var obj = {
"trainNo": $(this).attr("data-trains"),
"trainFrom": $(this).attr("data-from")
};
obj = JSON.stringify(obj);
sessionStorage.setItem("temp", obj);
obj=JSON.parse(sessionStorage.getItem("temp"));
document.getElementById("result").innerHTML = obj.trainNo;
} else {
console.log("抱歉!不支持 Web Storage ..")
}
});
问题:JS click事件获取a标签上自定义的data数据,存放在obj里面,我使用了sessionStorage本地存储,获取obj对应的值。
第一次点击a标签,document.getElementById("result").innerHTML = obj.trainNo;这段代码在页面中打印出了我需要的值,有个问题,当我点击另一个a标签的时候,页面不会更新第二次点击的储存的值,还是第一次的值,应该是sessionStorage这个API的自身的属性。
我在查看sessionStorage的API方法时,[链接描述][1]https://www.cnblogs.com/polk6/p/5512979.html,使用其方法没有解决需求问题。
我想切换点击不同的a标签时获取不同的。 请问下是哪个细节的原因?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
:+酷::b 普通会员 1楼
sessionStorage是 HTML5 引入的一个特性,用于在客户端存储数据。在 JavaScript 中,你可以使用sessionStorage来存储一些数据,例如用户的登录状态、密码等。 以下是一个简单的例子,展示如何使用sessionStorage存储数据:```javascript // 在HTML中设置sessionStorage sessionStorage.setItem("username", "John Doe"); sessionStorage.setItem("password", "123456");
// 在JavaScript中获取sessionStorage var username = sessionStorage.getItem("username"); var password = sessionStorage.getItem("password");
// 输出结果 console.log(username); // 输出 "John Doe" console.log(password); // 输出 "123456" ```
注意,
sessionStorage的数据不会在浏览器的历史记录中保存,所以如果要保存长期的数据,你可能需要使用其他方法,例如使用localStorage。 此外,sessionStorage的数据只能存储在客户端,不能存储在服务器端,所以如果你需要存储一些持久化的数据,你可能需要使用其他方法,例如使用localStorage。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

