我是HTML新手,希望将按键转换为简单按钮。意味着在Keyborad按下的事件想要按下按钮点击。这是我的功能
var keyPressed = function(e) {
if(!e) e = window.event;
switch (e.keyCode)
{
case 37: // left arrow
human.moveCannon = (e.type == "keyup") ? "N" : "L";
break;
case 39: // right arrow
human.moveCannon = (e.type == "keyup") ? "N" : "R";
break;
case 32: // spacebar
human.cannonFire = (e.type == "keyup") ? false : true;
break;
case 67: // 'c'
if (e.type == "keydown")
insertCoin();
break;
}
};
我通过键盘按键调用此功能,它工作正常。
window.addEventListener("keydown", keyPressed, true);
window.addEventListener("keyup", keyPressed, true);
现在我在按钮点击时调用它,但它没有被调用。我只想打电话给这个按钮点击
<input type="button" value="Left" onclick="keyPressed(event)">
我知道有什么错误我没有在keypressed函数中传递正确的参数。我需要它对html不太了解。