jQuery localStorage 如果存在,请保存它
jQuery localStorage if exists save it
>我正在尝试了解localStorage方法。我有这个代码:
player = $('#player').val();
team = $('input[name="team"]:checked').val();
然后我尝试存储它并显示它,即使页面刷新
var a = localStorage.setItem('managername', player);
var b = localStorage.setItem('managerteam', team);
$('#tournament').append(a b);
setItem
不返回该值。保存值后,需要使用getItem
来检索值。另请注意,您需要在append
中连接a
和b
(或单独附加它们)。
// save
localStorage.setItem('managername', player);
localStorage.setItem('managerteam', team);
// retrieve
var a = localStorage.getItem('managername');
var b = localStorage.getItem('managerteam');
$('#tournament').append(a + ' ' + b);
HTML5为您提供了2种类型的存储选项
- 本地存储 - 存储没有到期日期的数据,除非您明确清除它
- 会话存储 - 存储一个会话的数据(数据丢失) 当选项卡关闭时)
因此,如果要在页面刷新之间保留数据,请使用本地存储。如果您的浏览器支持这样的内容,您需要检查一下
if(window.localStorage){
// now we have local storage support
var storage = window.localStorage;
storage.setItem("lastname", "Smith");
}
同样,当您不想检索时,请执行相同的检查
if(window.localStorage){
// now we have local storage support
var storage = window.localStorage;
var name = storage.getItem("lastname");
console.log(name);
}
如果您不想从本地存储中删除项目,请使用 removeItem('urIdentifier)
代替 setItem() 和 getItem(),您甚至可以使用 dot(.) 表示法
。// store
storage.lastName = "smith";
// retrieve
alert(storage.lastName);
如果您需要更多详细信息,请查看此内容
编辑:
$('.urAddBtn').on('click',function(){
var player = $('#player').val(),
team = $('input[name="team"]:checked').val();
if(window.localStorage){
/* now we have local storage support in the browser
get the local storage instance */
var storage = window.localStorage;
// save items to storage
storage.setItem('managername', player);
storage.setItem('managerteam', team);
}
});
当您单击删除图标时,其他一些地方
$('.removeBtn').on('click',function(){
if(window.localStorage){
/* now we have local storage support in the browser
get the local storage instance */
var storage = window.localStorage;
// remove items from local storage
storage.removeItem('managername');
storage.removeItem('managerteam');
}
});
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 用于检查数组中是否存在元素的javascript自定义方法
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- jQuery localStorage 如果存在,请保存它
- 如何在移动到新的HTML页面后使用保存在Javascript文件中的保存变量
- 根据页面元素的存在更改文件路径以保存页面内容
- 如何比较保存在变量中的querystring参数,并将变量保存在cookie中,并在每页上进行比较
- 在Json解析和在数据库中保存值方面存在问题
- 将对象替换为保存前已经存在的对象
- 如何在Mongoose中保存之前检查数据库中是否存在嵌入文档