我有
$('.bg').append('<input type="text" name="name">');
$('<input type="text" name="name">').appendTo('.bg > div:eq(0)').on('keyup', function(){
var link = $(this).val();
});
我希望每次用户进入页面时都会在输入框中显示变量“link”。我认为它应该使用本地存储方法,但我该怎么做?
我也试过用这个
var set = localStorage.setItem(link);
var retrieved = localStorage.getItem(set);
$('.bg').append($('<input>').prop('type', 'text').val(retrieved));
答案 0 :(得分:1)
您应该使用标识符,然后您可以按名称查询存储的项目:
// Storing an item
localStorage.setItem('link', link);
// Getting an item
var link = localStorage.getItem('link');
// Removing an item
localStorage.removeItem('link');
答案 1 :(得分:0)
您可以尝试使用jQuery Cookie Plugin而不是浏览器不完全支持的localStorage。