2017-07-26 20 views
0

onclickイベントやその他onmouseoverなどのゲームで問題が発生しています。キャンバスの重力を0から変更するイベントをonclickにしようとしています0.9と私は取得していますエラーにある:ここではゲームのJavaScript onclickイベントが機能していません

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

唯一のエラーは「nullのプロパティを読み取れません」 –

+0

です。エラーはid = "btn"の要素を見つけることができないことを示しています。完全に形成されたコードサンプルを提供できれば、コードをデバッグするのに役立ちます。 –

+0

関連するHTMLを表示できますか? –

答えて

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

関連する問題