Javascript 在localStorage中存储JQuery字符串值

Javascript 在localStorage中存储JQuery字符串值,javascript,jquery,local-storage,Javascript,Jquery,Local Storage,所以我是网站管理员,这一页充满了热情洋溢的内容,ppl要求用户根据重要性对不同的公告进行排序。所以我创建了这个漂亮的JQuery小东西: $(document).ready(function() { $("#show_all").click(function() { localStorage.setItem("show","all"); $("div#tiedotteet_infonet div").css("display","block");

所以我是网站管理员,这一页充满了热情洋溢的内容,ppl要求用户根据重要性对不同的公告进行排序。所以我创建了这个漂亮的JQuery小东西:

$(document).ready(function() {
    $("#show_all").click(function() {
        localStorage.setItem("show","all");
        $("div#tiedotteet_infonet div").css("display","block");
    });
});

因此,我正在更改的显示值的div元素是css中的
none
,我使用JQuery将其切换到
block
,但我也不想将此单击存储到localStorage中,以将键值对“show”和“all”保存,这样我就可以编写代码来检查用户返回页面时的首选项。当用户单击不同的按钮时,按钮和类似构造的按钮可以很好地显示或隐藏div元素(以及其中的公告)。但是根据Chrome,代码不会将任何内容存储到localStorage。我显然做错了什么。这可能是什么?

没有被存储是没有意义的。通过
console.log(localStorage.getItem(“show”)
很容易确定并非所有浏览器都支持
localStorage
,看起来您正确地使用了api,调用
localStorage.setItem(“show”,“all”)时是否抛出任何错误?几乎所有浏览器都支持本地存储——请参阅:出于某种神秘的原因,在我插入charlietfl建议的语句后,代码开始工作。在此之前,Chrome的资源-->本地存储-->文件://在键/值列上没有显示任何内容。现在它显示了正确的键值对。泰晤士报记者:)我的代码现在正在Chrome和Firefox上运行。按钮隐藏和显示div,浏览器记住所选选项。然而,它在IE11上不起作用,因为它应该支持本地存储,所以我不知道。我想我必须发布另一个问题,并粘贴整个代码。