【发布时间】:2017-10-07 16:03:58
【问题描述】:
这是我创建的用于制作待办事项列表的代码块(此代码保存在 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;
}
}
此代码不保存在 javascript 库中。
<script>
function removeItem() { confirm("Mark task as completed?"); saveList(); }
</script>
<input type="text" id="box" placeholder="Type here to add task"
onKeyDown="if(event.keyCode==13) addItem();"/> <br/>
<button class="button" onclick="addItem();" style="float left;">
<span>Add task</span>
</button> <br/><br/><br/>
<div class="title">
<strong>Tasks:</strong>
</div>
<div class="noselect">
<p>____________________________________________________</p>
</div><br/>
<div id="list"></div>
<div class="noselect">
<p>____________________________________________________</p>
</div><br/><br/>
<div class="title">
<strong>Completed:</strong>
</div>
<div class="noselect">
<p>____________________________________________________</p>
</div><br/>
<div id="list2"></div>
<div class="noselect">
<p>____________________________________________________</p>
</div>
我想要发生的是当他们单击任务并同意将其标记为已完成时,我希望将其从 list1 中删除并添加到 list2。
这里是链接: https://aaronproductions.neocities.org/To_Do_List.html
这不是重复的,因为可能的重复解决方案不能解决我的问题。
【问题讨论】:
-
如果没问题,jQuery 有一个
appendTo方法。或香草的appendChild
标签: javascript html