Я не уверен, что вы пытаетесь сделать, но есть некоторые проблемы с вашим HTML-кодом, особенно с закрывающими тегами.Я создал для вас скриптовую ссылку здесь , посмотрите и увидите вашу ошибку со структурой html.
Т.е. тег заголовка -
<html>
<header>
<script type="javascript" src="GuessGame.js" charset="utf-8"> </script>
</header>
<body>
Обновление
ОК, теперь я думаю, что у меня есть ваша проблема.как вы можете видеть в отладчике (F12 в браузере), это ваша проблема-
Uncaught ReferenceError: resetGames is not defined
Вы не объявили эту переменную, поэтому все, что вам нужно сделать, это просто удалить эту строку, иэто будет работать.вместо -
resetGames.addEventListener('click', resetGame);
guessSubmit.addEventListener('click', checkGuess);
просто добавьте // для указания отладчику igonre из этой строки.
// resetGames.addEventListener('click', resetGame);
guessSubmit.addEventListener('click', checkGuess);
Обновление 2
Во-первых, имейте в виду, что этот код не написан в качестве передового опыта, и вы создаете динамический HTML, где вы можете просто скрыть и показать его вместо этого.
Во-вторых, теперь это стало более понятным.вместо этого кода -
document.body.appendChild(resetButton);
, где вы фактически добавляете свою кнопку в конце DOM, все, что вам нужно сделать, это добавить ее к классу 'lowOrHi'.
document.querySelector('.lowOrHi').appendChild(resetButton);