本文介绍了如何增加onkeydown到身体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的index.html中,我有此代码.我需要在Main.onLoad()中向该主体添加 onkeydown 事件.

In my index.html I have this code.I would need to add onkeydown event to that body in Main.onLoad().

有什么想法吗?

<body id="body" 
    onload="Main.onLoad();" 
    onunload="Main.unload();" 
    onmousedown="Main.mouseDown();"
>


<body id="body" 
    onload="Main.onLoad();" 
    onkeydown="TVA.keyDown(event);" 
    onunload="Main.unload();" 
    onmousedown="Main.mouseDown();"
>

推荐答案

在Javascript块中,尝试使用 window.onkeydown ( MDN ).

In a Javascript block, try to use window.onkeydown (MDN).

您还可以使用 document.onkeydown document.body.onkeydown .

以下是您的示例:

document.body.onkeydown = function(e){
    alert(String.fromCharCode(e.keyCode)+" --> "+e.keyCode);
};

实时演示

上面的代码可以放在任何有效的JavaScript块中(例如 Main.onLoad()函数).

这篇关于如何增加onkeydown到身体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 03:16