我正在尝试创建一个普通的 javascript 待办事项应用程序。我不想使用 jquery,因为我不知道它是如何工作的;)
我需要一个输入,可以填写任务,单击按钮添加任务,还需要一个按钮来清除输入字段。
添加任务后,应该有一个带有“X”的按钮来删除该特定列表项。
我不知道如何在 li 元素内创建按钮,单击时删除该 li 元素。
const menu = document.getElementById("ul");
function callThisOne() {
var Task = document.getElementById("addToDo").value;
menu.appendChild(Create(Task));
document.getElementById("addToDo").value = '';
}
function Create(name) {
let listitem = document.createElement("li");
listitem.textContent = name;
let deleteButton = document.createElement("button")
deleteButton.onclick = function() {
deleteButton.remove
}
let complete = deleteButton + listitem;
return complete;
}
<link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet'>
<div id="divContainer">
<div id="Title">
<p>To-Do list</p>
</div>
<div id="divAddToDo">
<input id="addToDo" type="text" placeholder="Make a new task"><br>
<input id="addButton" onclick="callThisOne()" type="button" value="Add!">
<button class="butong" onclick="document.getElementById('addToDo').value = ''">Clear</button>
</div>
<div id="list">
<ul id="ul">
<li>Dit is alleen om even te</li>
<li>laten zien dat het werkt</li>
</ul>
</div>
</div>
阿波罗的战车
繁花不似锦
SMILET
相关分类