onclick 函数分配不起作用
Onclick function assignment not working
我正在编写一个简单的游戏,想向 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!");
}
我正在编写一个简单的游戏,想向 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!");
}