-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
23 lines (21 loc) · 881 Bytes
/
index.js
File metadata and controls
23 lines (21 loc) · 881 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const generateNumber = document.querySelector("#generate-num");
const guessNumber = document.querySelector("#guess-num");
const generateInput = generateNumber.querySelector("input");
const guessInput = guessNumber.querySelector("input");
const guess = document.querySelector("#guess");
const result = document.querySelector("#result");
const playBtn = guessNumber.querySelector("button");
function play(event) {
const genNum = generateInput.value;
let randomNum = Math.ceil(Math.random() * genNum);
event.preventDefault();
const guessNum = guessInput.value;
guess.innerText = `You chose: ${guessNum}, the machine chose: ${randomNum}`;
if (parseInt(guessNum) === randomNum) {
result.innerText = "You won!";
playBtn.disabled = true;
} else {
result.innerText = "You lost!";
};
};
guessNumber.addEventListener("submit", play);