猿问

通过单击 HTML 中的按钮删除数组元素?

我试图在 HTML 中创建一个删除按钮来删除数组中的一个元素,但为什么它不起作用? https://github.com/Clifford026/TodoList


 <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>

<% } %>


qq_花开花谢_0
浏览 280回答 2
2回答

萧十郎

splice 方法的第一个参数定义数组的索引,第二个参数定义要从数组中删除多少个元素。如果您正在使用todolist.splice(i,&nbsp;0);这意味着您要删除 0 个元素,因此如果要删除 1 个元素,则必须使用以下代码todolist.splice(i,&nbsp;1);

莫回无

Splice 函数的第二个参数定义要删除多少个元素。在您的代码中,您已经通过了 0。todolist.splice(i,0);请尝试使用这样的东西。todolist.splice(i,1);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答