javascript - 如何使用 JavaScript 将单击的列表项存储在 session 中?

标签 javascript jquery html local-storage

我的目标是将警报消息存储在 session 中。我怎样才能做到这一点?

JavaScript

 $(document).ready(function(){
     $("ul[id*=licity] li").click(function(){

         alert($(this).text());
     });
 });

HTML

<ul id="licity">                   
    <li><a href="#">Satara</a></li>
    <li><a href="#">Karad</a></li>
    <li><a href="#">Wai</a></li>                   
</ul>

最佳答案

您可以在 javascript 中将本地存储设置为:

 $(document).ready(function(){
 $("ul[id*=licity] li").click(function(){
    localStorage.setItem('livalue',$(this).text());
 });
});

如果你想使用 session 存储,那么:

$(document).ready(function(){
 $("ul[id*=licity] li").click(function(){
    sessionStorage.setItem("livalue", $(this).text());
 });
});

有关 session 存储的更多详细信息: https://code.google.com/p/sessionstorage/

localStorage 和 sessionStorage 都扩展了存储。除了sessionStorage的“非持久性”之外,它们之间没有任何区别,localstorage更好,因为当窗口或选项卡永久关闭时,通过sessionStorage存储的任何数据都会被删除。

关于javascript - 如何使用 JavaScript 将单击的列表项存储在 session 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969006/

相关文章:

javascript - YouTube 播放列表在单个页面上嵌入多个播放列表的脚本 (jQuery/CSS/HTML + CodePen)

javascript - 如何在特定单元格或表格的td中添加多个输入?

html - Typeform 如何在嵌入式 typeform 中编辑 css 边框半径

javascript - jquery append() 适用于 chrome 调试器和 IE,但不适用于 Chrome

javascript - 访问状态响应

javascript - 如何获取新的 jQuery 元素并在其后插入新的另一个元素?

javascript - 嵌套的 Bootstrap 折叠 onclick 事件

javascript - 停止逐个滚动到每个单击的链接,仅滚动到第一个单击的链接

javascript - 从内部返回函数返回时管道不是函数

javascript - 使拖放功能遍及所有网站,而不仅仅是特定的 div 部分