You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发待办列表时任务无法添加至列表的问题求助

待办列表添加任务失败的问题修复

你的代码里存在几处大小写和语法错误,导致任务无法添加,具体问题及修复如下:

  • 事件名大小写错误:DOM事件名区分大小写,form.addEventListener('Submit', ...) 应改为 form.addEventListener('submit', ...)
  • 方法名大小写错误:e.preventdefault() 是错误写法,正确的阻止默认行为方法是 e.preventDefault()
  • 变量声明语法错误:const_task_el 是无效的变量声明,应改为 const task_el
  • 可选优化:添加任务后清空输入框,优化用户体验

修正后的JavaScript代码

window.addEventListener('load', () => { 
    const form = document.querySelector("#new-task-form"); 
    const input = document.querySelector("#new-task-input"); 
    const list_el = document.querySelector("#tasks");

    form.addEventListener('submit',(e) => {
        e.preventDefault(); // 阻止表单提交时的页面刷新

        const task = input.value;
        
        if (!task) {
            alert("Please enter a task!");
            return;
        } 
        
        const task_el = document.createElement("div");
        task_el.classList.add("task");

        const task_content_el = document.createElement("div");
        task_content_el.classList.add("content");
        task_content_el.innerText = task;

        task_el.appendChild(task_content_el);
        list_el.appendChild(task_el);
        
        // 清空输入框
        input.value = '';
    })
})

内容的提问来源于stack exchange,提问作者yeti107

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 20:22:26