as in title, I am making a number-guessing game. And the document.getelementbyid inside the if-else of a function returns undefined.
var count = 5;
function checkans() {
console.log(count);
var UIC = document.getElementById("usrinput");
console.log(UIC.value);
console.log(c1 + count + c2);
//main
if (count > 0)
{
if (UIC.value > ranNum) {
document.getElementById("tips").innerHTML = "The number is too large!";
var count = count - 1;
document.getElementById("chance").innerHTML = (c1 + count + c2);
document.getElementById("totalChances").innerHTML = (count);
} else if (UIC.value < ranNum) {
document.getElementById("tips").innerHTML = "The number is too small!";
var count = count - 1;
document.getElementById("chance").innerHTML = (c1 + count + c2);
document.getElementById("totalChances").innerHTML = (count);
} else {
document.getElementById("tips").innerHTML = "Congrats! The number is correct. "
}
}
}