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我甚至不知道我是怎么错过的。谢谢