为什么当我将类型设置为按钮(而不是提交)时,按钮仍要提交表单

Why is a button submitting a form even when I set the type to button (rather than submit)?

本文关键字:按钮 提交 表单 类型 设置 为什么      更新时间:2023-09-26

单击"添加另一个开始和结束时间"。请注意,"删除此分段"按钮的行为就好像它们的类型没有更改一样。我通过JSLint运行了这个程序,没有任何问题,控制台中也没有出现错误。使用Chrome中的web开发工具,它的类型属性似乎没有设置。我搞不清楚发生了什么事。

http://jsfiddle.net/gtr053/xtGPR/

Firefox说:

错误:未捕获的异常:[exception…"索引或大小为负数或大于允许的数量"代码:"1"nsresult:"0x80530001(NS_Error_DOM_Index_size_ERR)"位置:"http://fiddle.jshell.net/gtr053/xtGPR/show/线路:39"]

第39行是:

document.getElementById('start_end_times').getElementsByTagName('tbody')[0].deleteRow(index);

所以推测索引是错误的。