这是我创建的代码块,用于制作我的待办事项列表(此代码保存在javascript库中)
=MATCH(T2, Sheet1!$B$2:$B$6,0)
此代码不保存在javascript库中。
function addItem() {
var newItem = document.createElement("div");
newItem.innerHTML = document.getElementById("box").value;
newItem.onclick = removeItem;
document.getElementById("list").appendChild(newItem);
saveList();
}
function saveList() {
localStorage.storedList = document.getElementById("list").innerHTML;
}
function loadList() {
document.getElementById("list").innerHTML = localStorage.storedList;
for(var i = 0; i < list.children.length; i++) {
list.children[i].onclick = removeItem;
}
}
我想要发生的是当他们点击任务并同意将其标记为已完成时,我希望将其从list1中删除并添加到list2。
这是链接: https://aaronproductions.neocities.org/To_Do_List.html
这不是重复,因为可能的重复解决方案无法解决我的问题。
答案 0 :(得分:0)
您可以执行以下操作
function onclickHandler(event){
var target = event.target || event.srcElement;
var targetValue = target.innerText;
addItem(targetValue, document.getElementById('list2');
target.parentNode.removeChile(target);
}
function addItem(value, list){
var newItem = createElement(value);
list.appendChild(newItem);
}
function createElement(value){
var item = document.createElement('div');
item.innerText = value;
return item;
}
&#34; onclickHandler&#34;应附加到&#34; list1&#34;
中的每个项目