0

我有

      $('.bg').append('<input type="text" name="name">');

      $('<input type="text" name="name">').appendTo('.bg > div:eq(0)').on('keyup', function(){
      var link = $(this).val();           
    });

我想让变量“链接”在每次用户进入页面时出现在输入框中。我认为它应该使用本地存储方法,但我该怎么做呢?

我也试过用这个

 var set = localStorage.setItem(link);
       var retrieved = localStorage.getItem(set);
        $('.bg').append($('<input>').prop('type', 'text').val(retrieved));
4

2 回答 2

1

您应该使用标识符,然后您可以通过名称查询存储的项目:

// Storing an item
localStorage.setItem('link', link);
// Getting an item
var link = localStorage.getItem('link');
// Removing an item
localStorage.removeItem('link'); 

参考

于 2013-08-11T16:18:42.730 回答
0

您可以尝试使用jQuery Cookie 插件而不是浏览器不完全支持的 localStorage。

于 2013-08-11T16:16:58.503 回答