我在删除删除按钮所针对的特定元素时遇到问题,而是删除了数组中的最后一个元素,或者删除了我之前代码中的最后一个元素,我们非常感谢任何帮助。香草味。 Codepen:https://codepen.io/Adrw4/pen/LzvjLj
idNum--;
console.log(idNum);
console.log(array);
var node = document.getElementById(idNum);
node.parentNode.removeChild(node);
答案 0 :(得分:0)
不要依赖于元素的ID,只需在点击事件中将event
传递给deleteTodoItem
函数即可。根据DOM的知识,您可以找到相关的li
元素并将其删除。
function deleteTodoItem(event) {
var node = event.target.parentNode;
node.parentNode.removeChild(node);
};
这是更新的代码集: