Javascript 让innerHTML正常工作时遇到问题

Javascript 让innerHTML正常工作时遇到问题,javascript,html,innerhtml,Javascript,Html,Innerhtml,我试着写代码来显示一个划桨当前移动的速度,做一个小游戏,移动和控制改变速度,我一直在玩代码来改变一些文本。控制台没有抛出错误,语法验证器说没有问题,我看不出问题所在,但文本不会改变。以下是违规代码: var speedmod = 0; $(document).keydown(function(keyPressed){ if (keyPressed.keyCode == 16){ speedmod -= 5; if (speedmod < -70){

我试着写代码来显示一个划桨当前移动的速度,做一个小游戏,移动和控制改变速度,我一直在玩代码来改变一些文本。控制台没有抛出错误,语法验证器说没有问题,我看不出问题所在,但文本不会改变。以下是违规代码:

var speedmod = 0;
$(document).keydown(function(keyPressed){
    if (keyPressed.keyCode == 16){
        speedmod -= 5;
        if (speedmod < -70){
            speedmod = -70;
        }
    }
    if (keyPressed.keyCode == 17){
        speedmod += 5;
        if (speedmod > 125){
            speedmod = 125;
        }
    }
    var displaypaddx = (75 + speedmod).toString(10) + 'px';
    var sdisplay = document.getElementById('pmspeed');
    console.log(displaypaddx);
    sdisplay.innerHtml = displaypaddx;
});
这不是所有的代码,只是影响显示的东西

编辑:忘记提及,在加载id为pmspeed的span之后加载脚本。

它应该是innerHTML而不是innerHTML,如下所示:

var-speedmod=0; $document.keydownfunctionkeyPressed{ 如果按下keyCode==16{//shift speedmod-=5; 如果speedmod<-70{ speedmod=-70; } } 如果按下键。键代码==17{//ctrl speedmod+=5; 如果speedmod>125{ speedmod=125; } } var displaypaddx=75+speedmod.toString10+‘px’; var sdisplay=document.getElementById'pmspeed'; console.logdisplaypaddx; sdisplay.innerHTML=displaypaddx; };
sdisplay.innerHtml=>sdisplay。innerHTML@ambian我甚至不知道我是怎么错过的。谢谢