【发布时间】:2016-03-24 03:14:04
【问题描述】:
我正在构建一个小型待办事项列表,到目前为止一切正常,直到我添加了一个复选框。现在,当我单击按钮时,什么也没有发生,也没有看到复选框。代码的顺序一定有问题——有人知道我需要如何重新排列代码吗?为什么?
HTML代码:
<body>
<h1>To Do List</h1>
<p><input type="text" id="textItem"/><button id="add">Add</button></p>
<ul id="todoList">
</ul>
</body>
Javascript 代码:
function addItem() {
var entry = document.createElement("li");
var checkBox = document.getElementById("input");
checkBox.type = "checkbox";
var span = document.createElement("span");
span.innerText = entry;
var textItem = document.getElementById("textItem");
entry.innerText = textItem.value;
var location = document.getElementById("todoList");
entry.appendChild(checkBox);
entry.appendChild(span);
location.appendChild(entry);
}
var item = document.getElementById("add");
item.onclick = addItem;
【问题讨论】:
-
我注意到的一件事是抛出了一个错误代码,因为您的 中没有用于复选框的 ID 为“input”的元素。
标签: javascript html checkbox input