附加jQuery keypress事件以获取keyCode

时间:2018-07-10 02:29:42

标签: javascript

我想向所有input[type=text]添加一个按键事件,以便在您输入内容时将提醒每个keyCode。

我被event部分的逻辑所困扰,是否可以用这种方式处理?

$("#my-form input[type=text]").keypress(function(event) {
  alert(event.keyCode);
}
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form id="my-form">
<input type="text" id="my-id-1">
<input type="text" id="my-id-2">
</form>

1 个答案:

答案 0 :(得分:0)

属性event.key(对于Firefox)应该是您所需要的。这是 用它编码。

$("#my-form input[type=text]").keypress(function(event) {
  alert(event.key);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form id="my-form">
<input type="text" id="my-id-1">
<input type="text" id="my-id-2">
</form>

请记住,keypress事件可能具有不同的行为across browsers,这就是为什么您在Firefox上看到“ 0”的原因,而对于其他行为则是正常的。