我正在为学校的最后一个项目做一份待办事项清单。我已经建立并运行了列表,但是我忘了添加本地存储,因此刷新页面时它会保留用户设置的值,例如删除列表项或添加新项。1)我不知道在我的代码中插入它的位置,以及2)我不知道其格式,例如“我已经使用的此变量在此处”之类的东西。我将代码粘贴到了Codepen,可以在以下位置找到:https ://codepen.io/otterspawdesign/pen/bJXaYm 这是javascript:
var listitems = document.getElementsByTagName("li");
var i;
for (i = 0; i < listitems.length; i++) {
var span = document.createElement("span");
var txt = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(txt);
listitems[i].appendChild(span);
}
var close = document.getElementsByClassName("close");
var i;
for (i = 0; i < close.length; i++) {
close[i].onclick = function() {
var div = this.parentElement;
div.style.display = "none";
}
}
var list = document.querySelector('ul');
list.addEventListener('click', function(ev) {
if (ev.target.tagName === 'li') {
ev.target.classList.toggle('checked');
}
}, false);
function newElement() {
var li = document.createElement("li");
var inputValue = document.getElementById("typefield").value;
var t = document.createTextNode(inputValue);
li.appendChild(t);
if (inputValue === '') {
alert("Type an item to add to your list.");
} else {
document.getElementById("thelist").appendChild(li);
}
document.getElementById("typefield").value = "";
var span = document.createElement("SPAN");
var txt = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(txt);
li.appendChild(span);
for (i = 0; i < close.length; i++) {
close[i].onclick = function() {
var div = this.parentElement;
div.style.display = "none";
}
}
}
我的工作期限很紧(今晚午夜),所以如果有人可以像我五岁那样向我解释它并提供代码并告诉我它如何工作,我的意思是一步一步走,我会这样感激。
慕尼黑5688855
相关分类