Javascript localStorage:log&;保存,不工作

Javascript localStorage:log&;保存,不工作,javascript,jquery,local-storage,Javascript,Jquery,Local Storage,我将学习如何使用localstorage,以下是我的代码: $.fn.formBackUp = function(){ if (!localStorage) { return false; } var forms = this; var datas = {}; datas.href = window.location.href; forms.find('input,textarea').keyup(function(e){

我将学习如何使用localstorage,以下是我的代码:

$.fn.formBackUp = function(){
    if (!localStorage) {
        return false;
    }

    var forms = this;
    var datas = {};
    datas.href = window.location.href;

    forms.find('input,textarea').keyup(function(e){
        datas[$(this).attr('id')] = $(this).val();
        localStorage.setItem('VLR_formBackUp', JSON.stringify(datas));
    });

    console.log(localStorage);

}

$('form').formBackUp();

我只想记录和保存数据,但我的代码不起作用:/nothing save

在使用所有jQuery函数之前,forms变量需要“jqueryierized”。您可以这样做:
var forms=$(this)

最后的密码

$.fn.formBackUp = function(){
    if (!localStorage) {
        return false;
    }

    var forms = $(this);
    var datas = {};
    datas.href = window.location.href;

    forms.find('input,textarea').keyup(function(e){
        datas[$(this).attr('id')] = $(this).val();
        localStorage.setItem('VLR_formBackUp', JSON.stringify(datas));
    });

    console.log(localStorage);

}

$('form').formBackUp();
代码在这里运行良好: