我正在制作一款游戏并遇到onclick
事件以及onmouseover
等其他事件的问题。我正在尝试制作一个onclick
事件来改变引力从0
到0.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
事件以及在不同的项目中,并且由于某种原因总是会出现这些错误。
答案 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