如何检测是不是在JS中按下回车键[重复]

Posted

技术标签:

【中文标题】如何检测是不是在JS中按下回车键[重复]【英文标题】:How to detect if enter key is pressed in JS [duplicate]如何检测是否在JS中按下回车键[重复] 【发布时间】:2020-05-19 08:10:54 【问题描述】:

当按下回车键时我需要执行一个 javascript 函数,我尝试了 KeyCode 但我发现它已被弃用,我不能在 JQuery 中执行它,因为我在代码末尾执行它,所以为时已晚,因为有人可以在执行 JQuery 之前按 Enter 键。提前致谢

【问题讨论】:

这能回答你的问题吗? Enter key press event in JavaScript 以下代码可以正常工作。 onkeydown="javascript:if ((event.which && event.which == 13)) alert('Enter Keypressed');" 【参考方案1】:

这是最简单的方法:

document.onkeypress = function (e) 
 if (e.keyCode == 13) alert("Enter");
;

【讨论】:

以上是关于如何检测是不是在JS中按下回车键[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何判断何时在 TextBox 中按下回车键?

当用户在文本框中按下回车键时如何不关闭表单

在 React Native 中按下回车时如何禁用在多行 TextInput 中插入新行

C#:如何在文本框中按下回车键触发按钮,但仍然允许“Ctrl+A”等快捷键通过?

如何检测何时按下 Enter 或按下提交 [重复]

在jsf组件中按下回车键时限制Ajax机制