是什么阻止本地存储JavaScript代码存储数据?

是什么阻止本地存储JavaScript代码存储数据?,javascript,html,jquery,local-storage,Javascript,Html,Jquery,Local Storage,关闭浏览器后,数据将被擦除而不是存储。我的代码中缺少什么? 本地存储代码是否需要集成到我的页面代码的其余部分中,或者是否可以将所有代码存储在单独的JS文件中 function info(){ if(typeof(Storage)!=="undefined"){ var sort = document.getElementById("sort").value; var newTask = document.getEle

关闭浏览器后,数据将被擦除而不是存储。我的代码中缺少什么? 本地存储代码是否需要集成到我的页面代码的其余部分中,或者是否可以将所有代码存储在单独的JS文件中

function info(){
    if(typeof(Storage)!=="undefined"){
        var sort = document.getElementById("sort").value;
        var newTask = document.getElementById("newTask").value;
        var taskDescr = document.getElementById("taskDescr").value;
        var startDate = document.getElementById("startDate").value;
        var category = document.getElementById("category").value;
        var importance = document.getElementById("importance").value;

        localStorage.sort = st;
        localStorage.newTask = nt;
        localStorage.taskDescr = td;
        localStorage.startDate = sd;
        localStorage.category = cg;
        localStorage.importance = im;

        document.getElementById("sort").value = localStorage.getItem("sort");
        document.getElementById("newTask").value = localStorage.getItem("newTask");
        document.getElementById("taskDescr").value = localStorage.getItem("taskDescr");
        document.getElementById("startDate").value = localStorage.getItem("startDate");
        document.getElementById("category").value = localStorage.getItem("category");
        document.getElementById("importance").value = localStorage.getItem("importance");
        document.getElementById("result").innerHTML=localStorage.sort+" "+localStorage.newTask+" "+localStorage.taskDescr+" "
        +localStorage.startDate+" "+localStorage.category+" "+localStorage.importance+" ";
        console.log("Result");
    }else{
        document.getElementById("result").innerHTML="Sorry, your browser does not support web storage...";
        console.log("Sorry, your browser does not support web storage...");
    }

第一个变量是
st、nt、td、sd、cg、im
undefined您可以使用
localStorage.setItem('name','value')。检查下面的代码

function info(){
    if(typeof(Storage)!=="undefined"){
        var sort = document.getElementById("sort").value;
        var newTask = document.getElementById("newTask").value;
        var taskDescr = document.getElementById("taskDescr").value;
        var startDate = document.getElementById("startDate").value;
        var category = document.getElementById("category").value;
        var importance = document.getElementById("importance").value;

        localStorage.setItem('sort', sort);
        localStorage.setItem('newTask', newTask);
        localStorage.setItem('taskDescr', taskDescr);
        localStorage.setItem('startDate', startDate);
        localStorage.setItem('category', category);
        localStorage.setItem('importance', importance);

        document.getElementById("sort").value = localStorage.getItem("sort");
        document.getElementById("newTask").value = localStorage.getItem("newTask");
        document.getElementById("taskDescr").value = localStorage.getItem("taskDescr");
        document.getElementById("startDate").value = localStorage.getItem("startDate");
        document.getElementById("category").value = localStorage.getItem("category");
        document.getElementById("importance").value = localStorage.getItem("importance");
        document.getElementById("result").innerHTML=localStorage.sort+" "+localStorage.newTask+" "+localStorage.taskDescr+" "
        +localStorage.startDate+" "+localStorage.category+" "+localStorage.importance+" ";
        console.log("Result");
    }else{
        document.getElementById("result").innerHTML="Sorry, your browser does not support web storage...";
        console.log("Sorry, your browser does not support web storage...");
    }
}

变量
st、nt、td、sd、cg、im
来自哪里?很抱歉我的回复太晚,是的,这很有帮助!非常感谢您抽出时间澄清答案!