代码改变世界

IE回车的怪异行为

2014-02-28 10:15  醉月轩  阅读(303)  评论(0编辑  收藏  举报

问题

IE浏览器在input中回车,会触发button按钮的click事件。

 

原因分析

IE浏览器中在input中回车相当于提交form,而button标签默认的类型是submit,

所以如果没有指定button标签的类型,此时就会触发离input最近的button的click事件。

解决方案

 

指定button的标签类型,<button type="button"></button>

 

相关的文章

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button