为什么即使我将类型设置为按钮(而不是提交),按钮也会提交表单?

时间:2012-03-07 02:50:36

标签: javascript html

点击“添加另一个开始和结束时间”。请注意“删除此段”。按钮的行为就像它们的类型没有被更改一样。我通过JSLint运行它没有任何问题,我没有在控制台中收到错误。使用Chrome中的Web开发人员工具,看起来它的类型属性未设置。我无法弄清楚发生了什么。

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

1 个答案:

答案 0 :(得分:2)

Firefox说:

  

错误:未捕获异常:[例外...“索引或大小为负或大于允许的数量”代码:“1”nsresult:“0x80530001(NS_ERROR_DOM_INDEX_SIZE_ERR)”位置:“http://fiddle.jshell。 net / gtr053 / xtGPR / show / Line:39“]

第39行是:

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

所以推测索引是错误的。