Я пишу простую игру и хочу добавить событие 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