按键向下和向上事件不';我不能在Javascript中工作

按键向下和向上事件不';我不能在Javascript中工作,javascript,css,html,Javascript,Css,Html,我正在尝试用html5、javascript和css以及canvas制作一个乒乓球游戏,但是按键和按键的事件不起作用。你有语法错误,你是新来使用e.keyCode的,而不是e.keyCode你有语法错误,新使用e.keyCode代替e.keyCode必须将keyCode更改为keyCode 考虑到一些浏览器不支持keyCode,您必须使用 哪个 将您的代码更改为此,它将适用于所有人。 document.addEventListener("keydown", keyD); document.add

我正在尝试用html5、javascript和css以及canvas制作一个乒乓球游戏,但是按键和按键的事件不起作用。

你有语法错误,你是新来使用
e.keyCode
的,而不是
e.keyCode

你有语法错误,新使用
e.keyCode
代替
e.keyCode

必须将
keyCode
更改为
keyCode

考虑到一些浏览器不支持
keyCode
,您必须使用
哪个

将您的代码更改为此,它将适用于所有人。

document.addEventListener("keydown", keyD);
document.addEventListener("keyup", keyU);
function keyD(e){

    if(e.keycode == 38){
        plat1UpP = true;
    }else if(e.keycode == 40){
        plat1DownP = true;
    }
}

function keyU(e){
    if(e.keycode == 38){
        plat1UpP = false;
    }else if(e.keycode == 40){
        plat1DownP = false;
    }
}

您必须将
keycode
更改为
keycode

考虑到一些浏览器不支持
keyCode
,您必须使用
哪个

将您的代码更改为此,它将适用于所有人。

document.addEventListener("keydown", keyD);
document.addEventListener("keyup", keyU);
function keyD(e){

    if(e.keycode == 38){
        plat1UpP = true;
    }else if(e.keycode == 40){
        plat1DownP = true;
    }
}

function keyU(e){
    if(e.keycode == 38){
        plat1UpP = false;
    }else if(e.keycode == 40){
        plat1DownP = false;
    }
}

什么不起作用?它不接收keydown/keyup。您是否尝试添加console.log语句以确保它不运行它们?什么不起作用?它不接收keydown/keyup。您是否尝试添加console.log语句以确保它不运行它们?