【发布时间】:2021-06-30 00:37:36
【问题描述】:
我目前有一个带有 onclick 属性的按钮,指向一个 JS 函数。 用鼠标单击它后,按 Enter 键也会单击该按钮,我想禁用它。 我的按钮:
<button onclick = "action()">Button</button>
我的 JS 函数:
function action(){
//do something
}
我尝试了Disable Enter Key 和Disabling enter key for form 的解决方案,但它们不起作用。 我该如何解决这个问题?我不应该使用 onclick 吗?我想要一个纯 JS 的解决方案。
【问题讨论】:
-
抱歉,但这还远远不足以了解您的代码中发生了什么。就像,这个
//do something是什么可能是相关的。那么<button>的默认类型是<button type="submit">那么,是否有<form>围绕它,它如何处理提交?请扩展您的代码以正确表示并复制问题。 -
@Thomas 我做了一个快速的代码笔:codepen.io/Crypt1111/pen/bGgWmLr。就像如果你用鼠标按下按钮,然后如果你按下 Enter,它仍然会点击,我想禁用它。
标签: javascript button enter