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!");
}
相关文章:
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 将变量分配给函数在JavaScript中不起作用
- 将 jQuery 函数分配给变量不起作用,但包装它不起作用
- AngularJS-对象分配不起作用
- 对象分配在此angularjs控制器中不起作用
- Javascript:分配给对象或数组原型会导致括号不起作用
- 分配属性值在猫鼬中不起作用
- Web套接字在分配给全局变量时不起作用
- Javascript:为在MS Edge中不起作用的其他框架中的输入框分配值
- 挖空值分配不起作用
- 为函数中的现有数组(全局变量)分配新值不起作用.为什么
- 嵌套的 if/else 语句讨论了分配变量.我已经这样做了,但它仍然不起作用
- 使用 Jquery 分配事件在 Firefox 中不起作用
- 分配随机 ID 不起作用
- 猫鼬对象字段分配不起作用
- 解构并分配给新变量,同时不起作用
- JQuery方法获胜'分配给这个变量后不起作用
- Onclick函数分配不起作用
- jQuery:动态分配的函数不起作用
- JSON字符串分配不起作用