回车键触发提交按钮点击事件是否为HTML默认行为?
问题解答
这确实是HTML的默认行为。
当你在表单(<form>)内的输入元素上按下回车键时,浏览器会自动触发表单的提交流程:
- 如果表单中存在
<button type="submit">(或者<input type="submit">),浏览器会将这个提交按钮作为表单提交的触发载体,模拟点击该按钮的操作。 - 这就意味着,你给这个提交按钮绑定的
click事件会被触发,同时表单本身的submit事件也会被触发。
补充几个细节:
- 哪怕提交按钮是隐藏状态(比如用CSS设置
display: none),只要它是表单内的提交按钮,回车触发提交时依然会触发它的click事件。 - 如果表单里没有任何提交类型的按钮,按下回车键只会触发表单的
submit事件,不会触发任何按钮的点击事件。
内容的提问来源于stack exchange,提问作者Steven Koelma
相关产品推荐
相关产品推荐

