Javascript 如何在HTML文档上触发onkeydown事件

Javascript 如何在HTML文档上触发onkeydown事件,javascript,html,key-events,Javascript,Html,Key Events,我想触发html页面上的onkeydown事件来执行一些操作。我有以下代码: document.onkeydown = function(){ alert('dd'); }; 是否可以在整个页面上触发此事件,还是仅限于可编辑的html元素?您只需调用 document.onkeydown(); 您可以在body标记上触发事件 <html> <head> <script type="text/javascript"

我想触发html页面上的onkeydown事件来执行一些操作。我有以下代码:

document.onkeydown = function(){
    alert('dd');
};
是否可以在整个页面上触发此事件,还是仅限于可编辑的html元素?

您只需调用

document.onkeydown();

您可以在body标记上触发事件

    <html>
        <head>
        <script type="text/javascript" language="JavaScript">

        function changeVal() {
          alert('d');
        } 

        </script>
        </head>

        <body onKeyDown="changeVal();">
        <form action="" method="POST" id="myForm">

        </form>
        </body>
  </html>

函数changeVal(){
警报('d');
} 
第页:

在元素上:


确定按下了哪个键:

如果使用jquery,则@Suraj可能会重复,那么您可以轻松地执行此操作….@Suraj:不是每个人都使用、可以使用或想要使用jquery来使用纯JavaScript启动事件,请看一看注意,只有通过直接设置
document.onkeydown=
来添加事件时,此操作才有效。如果使用addEventListener,情况就不同了