我需要一些关于我正在从事的项目的帮助。此问题所需的部分是用户创建一个按钮,然后单击它以根据该按钮的 id(根据用户输入创建)更新页面的部分内容。这有效。
但是,我希望能够使用 localStorage 保存和检索这些按钮。我以前曾使用过 localStorage,但我尝试的任何方法似乎都不起作用。是否可以在本地存储 HTML 元素?
只是寻找一些关于我应该如何解决这个问题的说明,或者一个例子。
谢谢,艾略特。
页面加载时:
if (typeof(Storage) !== "undefined") {
let groupsLoaded = localStorage.getItem("storedGroupArray");
$("#createdGroups").prepend(groupsLoaded);
}
创建和(希望)存储按钮时:
let groupArray = [];
function addGroup() {
let userInput = $("#groupName").val();
if(userInput.length >= 1) {
let newGroup = $(`<button id='${userInput}' class='createdGroupsButton'>${userInput}</button>`);
$("#createdGroups").append(newGroup);
groupArray.unshift(newGroup);
let groups = localStorage.setItem("storedGroupArray", userInput);
$("#groupName").val("");
} else {
alert("Please enter a group name.")
}
};
到目前为止的代码链接:
https://codepen.io/elliot7-7/pen/zYvrBWy
慕田峪4524236
相关分类