如何引用 bootstrap 的 className 属性?
如何引用 bootstrap 的 className 属性?
我正在制作一个待办事项列表。我想要添加两个按钮(选中和删除)。当我点击删除按钮时,我希望能删除整个列表。例如:
| 购物清单 |(选中按钮)(删除按钮)|
当我点击删除按钮时,它应该删除整个列表,就像这里的购物清单一样。
但是,我在这里使用了Bootstrap和JavaScript,当我引用className remove
时,它并没有实际删除任何内容,我猜测它实际上没有引用className remove
,因为我的className是remove btn btn-primary font-weight-bold float-right mt--5
,因为我使用了Bootstrap。有人能告诉我我做错了什么吗?
我的代码:
const todoInput = document.querySelector(".form-control"); const todoButton = document.querySelector(".add"); const todoList = document.querySelector(".todo-list"); todoButton.addEventListener("click", addTodo); todoList.addEventListener("click", deleteCheck); function addTodo(event) { event.preventDefault(); const todoDiv = document.createElement("div"); todoDiv.classList.add("todo-item"); const newTodo = document.createElement("h6"); newTodo.innerText = todoInput.value; todoDiv.appendChild(newTodo); const removeButton = document.createElement("button"); removeButton.className = "remove btn btn-primary font-weight-bold float-right mt--5"; const spancontainerforremove = document.createElement("span"); const icontainerforremove = document.createElement("i"); icontainerforremove.className = "fas fa-trash-alt"; spancontainerforremove.appendChild(icontainerforremove); removeButton.appendChild(spancontainerforremove); todoDiv.appendChild(removeButton); const completedButton = document.createElement("button"); completedButton.className = "complete btn btn-primary font-weight-bold float-right mr-1 mt--5"; const spancontainer = document.createElement("span"); const icontainer = document.createElement("i"); icontainer.className = "fas fa-check-circle"; spancontainer.appendChild(icontainer); completedButton.appendChild(spancontainer); todoDiv.appendChild(completedButton); todoList.appendChild(todoDiv); todoInput.value = ""; } function deleteCheck(e) { const item = e.target; console.log(item.className); if (item.className === "remove") { //不起作用 item.remove(); } }