|
Когда должно 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, время: 07:08. |
|