我正在关注有关如何制作待办事项清单的在线教程。在这里找到
https://www.youtube.com/watch?v=MURDw0-BiEE
我已经很好地遵循了,但是它行不通。浏览器指出'appendChild'为null。本教程已有2年历史了,仅仅是脚本已经过时了吗?
真的很感谢帮助
function addNewItem() {
var listItem = document.createElement("li");
listItem.innerText = "Hello";
list.appendChild(listItem);
}
var btnNew = document.getElementById("btnAdd");
btnNew.onclick = function() {
addNewItem(document.getElementById("todoList"));
};
这是html的相关部分
<p><button id="btnAdd">New Item</button></p>
<ul id="todolist">
</ul>
<script src="todo.js"></script>
最佳答案
您编写了addNewItem
并以一种期望它应采用名为list
的参数的方式调用了它,但是您从未在函数定义中将其添加为参数。这应该使您更专心:
function addNewItem(list) {
而不是你的
function addNewItem() {