无法使用javascript删除特定的html元素

时间:2017-10-22 06:06:45

标签: javascript

我在删除删除按钮所针对的特定元素时遇到问题,而是删除了数组中的最后一个元素,或者删除了我之前代码中的最后一个元素,我们非常感谢任何帮助。香草味。 Codepen:https://codepen.io/Adrw4/pen/LzvjLj

  idNum--;
  console.log(idNum);
  console.log(array);
  var node = document.getElementById(idNum);
  node.parentNode.removeChild(node);

1 个答案:

答案 0 :(得分:0)

不要依赖于元素的ID,只需在点击事件中将event传递给deleteTodoItem函数即可。根据DOM的知识,您可以找到相关的li元素并将其删除。

function deleteTodoItem(event) {
  var node = event.target.parentNode;
  node.parentNode.removeChild(node);
};

这是更新的代码集:

https://codepen.io/Nisargshah02/pen/OxGjOr?editors=1010