我在 JS 中删除 html 表中的操作时遇到问题。我试图删除来自输入的表项。没有任何反应。
const name = document.querySelector(".name");
const surname = document.querySelector(".surname");
const age = document.querySelector(".age");
const addBtn = document.querySelector(".addBtn");
const deleteBtn = document.querySelector(".delete");
const tbody = document.querySelector(".tbl");
addBtn.addEventListener("click",addItem);
deleteBtn.addEventListener("click",deleteItem);
function addItem(e){
var html = `<tr>
<td>${name.value}</td>
<td>${surname.value}</td>
<td>${age.value}</td>
<td class="delete">DELETE</td>
</tr>`;
if(name.value === '' || surname.value === '' || age.value === ''){
alert("Warning!!!");
}else{
tbody.innerHTML += html;
}
e.preventDefault();
}
function deleteItem(e) {
if(e.target.className = 'delete'){
e.target.parentElement.remove();
}
}