From 9c6fa7a6d0ee8c04b8e0174f909ffb5b829bb929 Mon Sep 17 00:00:00 2001 From: Nathaly Rivera Date: Tue, 10 Mar 2026 22:23:44 -0500 Subject: [PATCH 1/2] 8 bugs found and fixed --- index.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 4c2a94e..3c7e95c 100644 --- a/index.js +++ b/index.js @@ -52,7 +52,7 @@ function checkGuess() { numberOfGuessesMessage.innerHTML = `You guessed ${guess}.
${remainingAttempts} guesses remaining`; } - if (attempts ==== maxNumberOfAttempts) { + if (attempts === maxNumberOfAttempts) { submitButton.disabled = true; guessInput.disabled = true; } @@ -62,22 +62,24 @@ function checkGuess() { resetButton.style.display = ''; } +const message = document.querySelectorAll('.message'); + function hideAllMessages() { - for (let elementIndex = 0; elementIndex <= messages.length; elementIndex++) { - messages[elementIndex].style.display = 'none'; + for (let elementIndex = 0; elementIndex < message.length; elementIndex++) { + message[elementIndex].style.display = 'none'; } } -funtion setup() { +function setup() { // Get random number targetNumber = getRandomNumber(1, 100); console.log(`target number: ${targetNumber}`); // Reset number of attempts - maxNumberOfAttempts = 0; + attempts = 0; // Enable the input and submit button - submitButton.disabeld = false; + submitButton.disabled = false; guessInput.disabled = false; hideAllMessages(); From 9a55e9bea9bda175c0e281b419feb7a035a59466 Mon Sep 17 00:00:00 2001 From: Nathaly Rivera Date: Tue, 10 Mar 2026 22:38:40 -0500 Subject: [PATCH 2/2] corrected logic handling in guess feedback --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 3c7e95c..a0a62cd 100644 --- a/index.js +++ b/index.js @@ -43,7 +43,7 @@ function checkGuess() { if (guess < targetNumber) { tooLowMessage.style.display = ''; } else { - tooLowMessage.style.display = ''; + tooHighMessage.style.display = ''; } const remainingAttempts = maxNumberOfAttempts - attempts;