Javascript 函数中的event.target不';我不能给出预期的结果

Javascript 函数中的event.target不';我不能给出预期的结果,javascript,events,dom-events,addeventlistener,Javascript,Events,Dom Events,Addeventlistener,我决定用JavaScript制作一个待办事项列表,复制视频中显示的内容,但视频已经两年了,所以可能是某些属性或其他内容发生了更改,并被弃用,真的我不知道。 以下是HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>To-Do list</title> <li

我决定用JavaScript制作一个待办事项列表,复制视频中显示的内容,但视频已经两年了,所以可能是某些属性或其他内容发生了更改,并被弃用,真的我不知道。 以下是HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>To-Do list</title>
    <link rel="stylesheet" href="main.css">
</head>
<body>
    <input type="text" id="input">
    <button id="btn">Add</button>

    <hr>

    <ul id="todo">

    </ul>
    <ul id="done">

    </ul>
           
    <script src="main.js"></script>
</body>
</html>
在函数
onCheck
中,我尝试了
console.log
任务,这是我以前在此函数中定义的任务,但没有发生任何事情:既没有错误,也没有预期的结果 有什么问题吗?可能是因为
事件。target
或addEventListener?
请帮助我揭示它。

您的函数
makeTaskHtml
包含两个参数:

function makeTaskHtml(str, onCheck)
但你只是用一个来称呼它:

addTask(lists.todo, makeTaskHtml('Test-todo'));
您需要传入
onCheck
作为第二个参数,或者从函数声明中删除第二个参数

addTask(lists.todo, makeTaskHtml('Test-todo'));