我正在寫一個簡單的遊戲,並且想要將click
事件添加到body
元素。但下面的腳本不起作用。有什麼我可以改變,使其工作?Onclick功能分配不起作用
var theBody = document.getElementsByTagName("body")[0];
theBody.addEventListener("click", gameOver);
theBody.onclick = gameOver();
function gameOver() {
alert("Game Over!");
}
'theBody.onclick = gameOver;' - 擺脫'()'因爲這意味着你正在調用函數。 – Pointy
也'var theBody = document.body;'有點簡單:) – Pointy
'theBody.onclick = gameOver();'不需要..試試這個:https://jsfiddle.net/muevbeqm/ – Rayon