|
Когда должно 100% работать а не работает.
<p>Мини-игра "Угадай число"</p> <p>Введите число <input type="text"> </p> <button class="btn">Угадать</button> <p id="out"></p> let btn = document.querySelector(".btn"); let out = document.querySelector("#out"); let randomNum = Math.floor(Math.random()*10); let count = 3; console.log(randomNum); btn.onclick = guess; function guess(){ let inputNum = document.querySelector("input").value; inputNum = parseInt(inputNum.value); if(inputNum.value < randomNum){ out.innerHTML = "Больше"; } else if(inputNum.value > randomNum){ out.innerHTML = "Меньше"; } else { out.innerHTML = "Вы угадали"; } } |
Не могу понять почему не работает.
|
Сергей Ракипов,
у метода value не бывает метода value! и нет проверки на NaN |
Цитата:
Это я уже в отчаяние начал пробовать все что не попадя, понимая что какой то бред. Про Nan я еще не знаю, но сейчас почитаю |
Цитата:
function guess(){ let inputNum = document.querySelector("input").value; inputNum = parseInt(inputNum.value); if (!isNaN(inputNum) && inputNum>=0 && inputNum <=10){ if(inputNum == randomNum){ out.innerHTML = "Вы угадали"; } else if(inputNum != randomNum){ out.innerHTML = "Вы не угадали"; } } } Вроде сейчас все сделал, все равно не работает И я не понимаю зачем проверку на Nan |
Сергей Ракипов,
строка 3. Цитата:
|
Сергей Ракипов,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <p>Мини-игра "Угадай число"</p> <p>Введите число <input type="text"> </p> <button class="btn">Угадать</button> <p id="out"></p> <script> let btn = document.querySelector(".btn"); let out = document.querySelector("#out"); let randomNum = Math.floor(Math.random()*10); let count = 3; console.log(randomNum); btn.onclick = guess; function guess(){ let inputNum = document.querySelector("input").value; inputNum = parseInt(inputNum); if(isNaN(inputNum)){ out.innerHTML = "Введите число"; } else if(inputNum < randomNum){ out.innerHTML = "Больше"; } else if(inputNum > randomNum){ out.innerHTML = "Меньше"; } else { out.innerHTML = "Вы угадали"; } } </script> </body> </html> |
Цитата:
А зачем я проверяю на Nan почему не досточно что я перевел все цифры. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 22:30. |
|