如何使我的 Javascript 待办事项列表中的任务出现在新列表项上?

Ynte Wiardus Braaksma

我正在尝试使用 JavaScript(和 HTML/CSS)制作待办事项列表,并设法使添加按钮使用以下代码:

function addTask() {
  let task = document.querySelector("li");
  let inputVal = document.getElementById("task").value;
  task.innerHTML = inputVal;
}

但是,每当我在输入中写入内容并按下添加按钮时,相同的列表元素都会更改,而不是出现在新的列表元素上。有谁知道如何更改它或添加代码以便新任务出现在新列表元素上?我的 HTML 代码如下:

<h1>To-Do List</h1>
    <h2>Today</h2>
    <ul>
        <li id="list"></li>
        <li id="list"></li>
        <li id="list"></li>
        <li id="list"></li>
        <li id="list"></li>
     </ul>
    <input type="text" id="task" value=""> <br>
    <button onclick="addTask()" type="button" id="add">Add task</button>
李怀爱

我认为你需要像这样修改:

function addTask() {
  let task = document.createElement("li");
  let inputVal = document.getElementById("task").value;
  let todo = document.getElementById("todo");
  task.innerHTML = inputVal;
  todo.appendChild(task);
}

和你的 html 代码

<h1>To-Do List</h1>
<h2>Today</h2>
<ul id="todo"></ul>
<input type="text" id="task" value=""> <br>
<button onclick="addTask()" type="button" id="add">Add task</button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在javascript中创建待办事项列表

如何使用按钮删除通过JavaScript添加的“待办事项”列表项

如何从 Laravel 的列表中删除待办事项列表项?

如何使用keydown功能制作JavaScript待办事项列表

javascript中的待办事项列表

JavaScript 待办事项列表 - 当我单击“编辑”按钮时,它不显示能够更改待办事项的输入

待办事项列表 JavaScript

使用纯JavaScript删除待办事项列表中的列表项

我正在尝试在 javascript 中创建一个待办事项列表,但 HTML 没有显示它

如何从我的待办事项列表中删除项目

如何创建与本地存储项目分开的列表项目并显示在待办事项列表中?

JavaScript中的待办事项列表-删除任务后,您将无法正确选择其他任务

我试图使用 javascript 制作待办事项列表,但无法附加选定的选项

如何在没有钩子和 redux 的待办事项列表中编辑待办事项

删除待办事项列表中的待办事项后如何重置ID号?

使用Javascript创建待办事项列表

Javascript 待办事项列表问题

如何使用 Angular 5 删除待办事项列表中的多个任务

如何使用复选框完成待办事项列表中的任务?

如何将任务添加到我的 Vue 2 待办事项应用程序的列表中?

如何删除待办事项列表中的div?

如何显示待办事项列表中的删除按钮

如何在React中过滤待办事项列表?

VSTS 如何将新的问题工作项添加到我的待办事项列表中?

如何在待办事项列表中的每个LI上显示一个删除按钮?

在按下待办事项列表项的取消按钮时,它会删除以下所有待办事项列表项,这是我的待办事项列表的代码

JavaScript在待办事项列表项目中无法正常工作

无法使用 react 和 redux 在待办事项列表中添加待办事项。我究竟做错了什么?

我如何从待删除的待办事项应用程序中删除列表?