使用Jquery按下键时执行操作?

使用Jquery按下键时执行操作?,jquery,keypress,Jquery,Keypress,我希望在按下键盘上的“1”键时发生动作。我下面的代码似乎不起作用: <script> $(document).ready(function() { var code = e.keyCode || e.which; if (code == 97) { alert("hello world"); } }); </script> $(文档).ready(函数(){ var代码=e.keyCode | | e.which; 如果(代码

我希望在按下键盘上的“1”键时发生动作。我下面的代码似乎不起作用:

<script>
$(document).ready(function() {
    var code = e.keyCode || e.which;

    if (code == 97) {
        alert("hello world");
    }
});
</script>

$(文档).ready(函数(){
var代码=e.keyCode | | e.which;
如果(代码==97){
警报(“你好世界”);
}
});
文档上使用处理程序

$(文档).ready(函数(){
$(文档).on('keypress',函数(e){
//            ^^^^^^^^
var代码=e.keyCode | | e.which;
如果(代码==49){//1被按下
警报(“你好,世界!”);
}
});
});


那里没有任何按键处理程序。查找事件再次阅读代码并尝试了解此处发生的情况。。。首先,在这种情况下不存在e。其次,此代码在文档就绪时执行,而不是在按键事件时执行。为什么仅仅因为你按下了一个键就希望它运行?我复制并粘贴了这个代码到我的脚本中,当我按下1时,什么也没有出现