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

使用JavaScript创建待办列表点击按钮无响应问题求助

问题排查与修复方案

你的待办列表代码点击按钮无反应,主要是两个细节错误导致的,咱一个个说清楚:

1. DOM方法拼写错误(大小写问题)

JavaScript是严格区分大小写的,你代码里写的getElementbyId是错误写法,正确的应该是getElementById(注意by里的B要大写)。这个错误会直接导致浏览器找不到这个方法,函数执行到这里就报错终止,后面的逻辑自然没法运行。

2. 模板字符串语法错误

你用双引号包裹了<li> ${input.value} </li>,但ES6的变量插值${}语法只能在**反引号()包裹的模板字符串**中生效。用双引号的话,${input.value}`会被当成纯文本插入,而不是实际的输入内容。

修复后的完整代码

<!DOCTYPE html>
<html>
<body>
<input type="text" placeholder="Enter Task Here" id="input">
<button onclick="myFunction()">Add Task</button>
<script>
function myFunction() {
 const input = document.getElementById('input');
 const list = document.getElementById('list');
 let item = `<li> ${input.value} </li>`;
 input.value = '';
 list.insertAdjacentHTML('beforeend', item);
}
</script>
<ul id="list">
</ul>
</body>
</html>

现在点击按钮就能正常把输入的任务添加到列表里,同时清空输入框啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 20:02:53