Javascript 从内部取出字符串<;李>;标记为';已通过eventListener将其删除,并将其从阵列中删除

Javascript 从内部取出字符串<;李>;标记为';已通过eventListener将其删除,并将其从阵列中删除,javascript,html,css,Javascript,Html,Css,制作一个简单的javascript待办事项列表。单击/提交时,必须通过eventListener将输入值推送到数组中,在该数组中必须调用一个函数来清除,在数组上循环,为数组中的每个字符串创建一个新的。我已经这样做了,唯一的事情是当我使用另一个eventListener单击每个来删除它时,会从HTML中删除,但只删除数组中的第一个项,而不会删除与数组项对应的中的字符串值。我希望这是有道理的:(提前谢谢 var taskString=document.getElementById('taskStr

制作一个简单的javascript待办事项列表。单击/提交时,必须通过eventListener将输入值推送到数组中,在该数组中必须调用一个函数来清除
,在数组上循环,为数组中的每个字符串创建一个新的
  • 。我已经这样做了,唯一的事情是当我使用另一个eventListener单击每个
  • 来删除它时,会从HTML中删除
  • ,但只删除数组中的第一个项,而不会删除与数组项对应的
  • 中的字符串值。我希望这是有道理的:(提前谢谢

    var taskString=document.getElementById('taskString');
    var list=document.getElementById('todoList');
    var-arr=[];
    var submit=document.getElementById('submit');
    
    list.addEventListener('click',function(event){//要在单击该元素时从数组中删除该元素,可以通过使用
    .indexOf()
    查找数组中的文本,然后使用该索引调用
    splice()
    来获取该项的索引

    var taskString=document.getElementById('taskString');
    var list=document.getElementById('todoList');
    var-arr=[];
    var submit=document.getElementById('submit');
    
    list.addEventListener('click',function(event){/////PERFECT!忘记了indexOf的一切..非常感谢您的回复和编辑:)@biki333209 np!