2

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

document.onkeydown = function(){
    alert('dd');
};

是否可以在整个页面上触发此事件,还是仅限于可编辑的 html 元素?

4

3 回答 3

1

你可以打电话

document.onkeydown();
于 2011-11-26T06:51:33.760 回答
0

在页面上:https ://developer.mozilla.org/en/DOM/window.onkeydown

在一个元素上:https ://developer.mozilla.org/en/DOM/element.onkeydown

确定按下了哪个键:https ://developer.mozilla.org/en/DOM/event.which

于 2011-11-26T08:25:41.140 回答
0

您可以在 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>
于 2011-11-26T06:57:11.433 回答