我想向所有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>
答案 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”的原因,而对于其他行为则是正常的。