Onclick函数分配不起作用

Onclick function assignment not working

本文关键字:不起作用 分配 函数 Onclick      更新时间:2023-09-26

我正在编写一个简单的游戏,并希望在body元素中添加一个click事件。但是下面的脚本不起作用。有什么我可以改变的吗?

var theBody = document.getElementsByTagName("body")[0];
theBody.addEventListener("click", gameOver);
theBody.onclick = gameOver();
function gameOver() {
    alert("Game Over!");
}

使用此:

document.body.addEventListener("click", gameOver);  

或者这个:

document.body.onclick = gameOver; // no brackets 

不是两者都有。

Try this:
document.getElementsByTagName("body ").addEventListener("click", function(){
    gameOver();
});
function gameOver() {
    alert("Game Over!");
}