javascript - 如何定位回车键事件?

标签 javascript jquery events keypress keycode

我有以下代码,适用于除 Enter、Shift 等之外的所有键。

$(document).ready(function(){
$('input[name="tmp_post_tag"]').keypress(function(evt){
    alert("hello");
 });
});

为什么回车后不起作用?这就是我想要它做的。 我尝试过 evt.char、evt.keyCode evt.which 但没有任何效果。

最佳答案

您需要使用 KeyDown() 事件,它将在所有特殊键上触发,包括 enteraltshift 等等...

检查此代码:

$(document).ready(function(){
$('input[name="tmp_post_tag"]').keydown(function(evt){
    console.log('Key pressed : ' + evt.keyCode)
 });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="input" name="tmp_post_tag" placeholder="press key here" />

关于javascript - 如何定位回车键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52702071/

相关文章:

javascript - 正则表达式查找模式并仅替换其中的一部分

javascript - HTML 未呈现 - Express

javascript - javascript中最简单的继承?

javascript - Phonegap 构建、HTML5 音频、Android

java - 绑定(bind)数据触发更改后 Swing/JTable 不更新

javascript - Polymer 1.0 处理动态创建的纸张输入

javascript - 在自定义html视频播放列表上播放YouTube视频

php - 点击立即付款按钮后 Paypal 会产生任何事件吗?

javascript - 在同一 DOM 上使用多个 Angular.js Controller

javascript - Node.js - 从模块发出事件的最佳方法