【问题标题】:How to trigger onkeydown event on HTML document如何在 HTML 文档上触发 onkeydown 事件
【发布时间】:2011-11-26 06:47:24
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript html key-events


【解决方案1】:

你可以打电话

document.onkeydown();

【讨论】:

  • 请注意,这仅在通过直接设置document.onkeydown = 添加事件时才有效。如果你使用了 addEventListener 事情就不一样了
【解决方案2】:

你可以在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>

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    相关资源
    最近更新 更多