【发布时间】:2021-02-23 17:02:29
【问题描述】:
我使用 jQuery 制作了一个待办事项列表应用程序,它工作正常,但我意识到每当我刷新页面时,待办事项就会消失,它完全消失了。我已经在网上寻找可能的解决方案来解决这个问题,我发现它可以用 windows.localStorage 属性来解决。但我真的不能让它按我的预期工作。我想要一种情况,每当我刷新我的页面时,浏览器应该记住并保持输入的待办事项。 以下是我的代码示例:
$("ul").on("click", "li", function() {
$(this).toggleClass("selected");
});
$("ul").on("click", "span", function(event) {
$(this).parent().fadeOut(500, function() {
$(this).remove()
});
event.stopPropagation();
});
$("input[type='text'").keypress(function(event) {
if(event.which === 13) {
var toDoText = $(this).val();
$(this).val("");
$("ul").append("<li><span><i class='fas fa-trash'></i></span> " + toDoText + "</li");
localStorage.setItem("input", toDoText);
}
});
$(".fa-pen").click(function() {
$("input[type='text'").fadeToggle();
})
【问题讨论】:
-
localStorage.getItem -
我已经尝试过 localStorage.getItem,但它似乎正在错误地实施它
-
那么也包括错误的实现,这样我们就可以看到哪里出了问题。
标签: javascript arrays function local-storage