如何通过单击html中的按钮删除数组元素?

问题描述 投票:0回答:1

我正在尝试在html中创建一个删除按钮以删除数组中的元素,但是为什么它不起作用?

 <script>
        function rem(value){
         todolist.splice(i,0);
        }    
 </script>
.
.
.
<% for(var i=0; i <todolist.length; i++){ %>
                <lt> <%= todolist[i].name %></lt>
                <button onclick = "rem(i)">x</button><br>
<% } %>
javascript html ejs
1个回答
0
投票

Splice函数的第二个参数定义要删除的元素数。在您的代码中,您已经传递了0。

todolist.splice(i,0);

请尝试使用类似这样的东西。

todolist.splice(i,1);
© www.soinside.com 2019 - 2024. All rights reserved.