【发布时间】:2018-07-24 00:06:21
【问题描述】:
您好,我有一个大问题,我试图解决,但它不起作用。当您单击卡片 (.card-1) 时,我希望卡片为 fadeOut,并将其保存在 localStorage。
该功能有效但未保存在localStorage中,我做错了什么,我尝试了很多不同的东西?
似乎getItem 有效,因为该功能运行,但是当我刷新应用程序时,卡片仍然存在。我使用的是 card-1 类而不是输入的部分
<section class="card-1"></section>
感谢您的帮助
$(".card-1").click(function() {
var storage = $(".card-1").val;
if (localStorage.getItem("local", storage)) {
$('.card-1').fadeOut();
localStorage.setItem("local", storage);
}
});
【问题讨论】:
-
开发者工具有一个标签(Storage 用于 FF,Application -> Storage 用于 Chrome)显示本地存储中的内容。您能否验证您的数据实际上是否正确保存在那里?
-
您使用
getItem()错误。它返回值。if (localStorage.getItem("local") == whatever etc.. -
阅读
getItem的文档 -
这不是一个问题标题,而是一系列标签...请阅读How to Ask,尤其是关于写好标题的部分。
-
每个人都认为您正在尝试存储输入的值,但您能否为我们澄清一下。你到底想存储什么?您是否熟悉 localStorage 的工作原理(特别是关于序列化以及如何写入/覆盖数据)?您期望能够检索什么以及多少数据?在这里告诉我们更多关于你的最终目标。
标签: jquery html css function local-storage