为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_花开花谢_0 2021-11-04 16:42:49
我试图在 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><% } %>
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

splice 方法的第一个参数定义数组的索引,第二个参数定义要从数组中删除多少个元素。如果您正在使用

todolist.splice(i, 0);

这意味着您要删除 0 个元素,因此如果要删除 1 个元素,则必须使用以下代码

todolist.splice(i, 1);


查看完整回答
反对 回复 2021-11-04
?
莫回无

TA贡献1865条经验 获得超7个赞

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

todolist.splice(i,0);

请尝试使用这样的东西。

todolist.splice(i,1);


查看完整回答
反对 回复 2021-11-04
  • 2 回答
  • 0 关注
  • 279 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信