用于游戏的JavaScript onclick事件无效

时间:2017-07-26 18:53:36

标签: javascript onclick

我正在制作一款游戏并遇到onclick事件以及onmouseover等其他事件的问题。我正在尝试制作一个onclick事件来改变引力从00.9的画布和我得到的错误是:

  

canvas-template.html:45 Uncaught TypeError: Cannot read property 'onclick' of null at canvasApp (canvas-template.html:45) at onload (canvas-template.html:8)

这是我的代码:

//Sets our starting gravity and friction value.
var gravity = 0;
var friction = 0;
// This is the button and onclick event and function
var btn = document.getElementById('btn').onclick(function apple(){
    gravity = 0.9;
    friction = 0.9;
});

另外,我尝试了很多其他方法。这段代码可能看起来不正确,但请相信我,我已经完成了如何执行onclick事件以及在不同的项目中,并且由于某种原因总是会出现这些错误。

1 个答案:

答案 0 :(得分:0)

我认为您必须尝试更改以下代码:

//Sets our starting gravity and friction value.
var gravity = 0;
var friction = 0;

// This is the button and onclick event and function
var btn = document.getElementById('btn');
btn.onclick(function apple(){
  gravity = 0.9;
  friction = 0.9;
});

我希望它能为您提供帮助,或者您可以尝试在这里查看。 https://www.w3schools.com/jsref/event_onclick.asp