let answer = "hello"; let len = answer.length; let input = document.querySelector('input'); let win = document.querySelector('#win'); let hint = document.querySelector('#hint'); let attempt = document.querySelector('#attempt'); let exit = false; let tries = 0; function letterinstr(c) { let isin = false; for (var i = 0; i < len; i++) { if (c == answer.charAt(i)) { isin = true; break; } } return isin; } function checkAnswer(event) { event.preventDefault(); if (!exit) { if (input.value.length == len) { if (input.value == answer) { tries++; win.innerHTML = "You won!"; exit = true; } else { tries++; win.innerHTML = "Not quite right!"; hint.innerHTML += "
"; for (var i = 0; i < len; i++) { if (input.value.charAt(i) != answer.charAt(i) && !(letterinstr(input.value.charAt(i))) ) { hint.innerHTML += '' + input.value.charAt(i) + ""; } else if (input.value.charAt(i) != answer.charAt(i) && (letterinstr(input.value.charAt(i))) ) { hint.innerHTML += '' + input.value.charAt(i) + ""; } else if (input.value.charAt(i) == answer.charAt(i)) { hint.innerHTML += '' + input.value.charAt(i) + ""; } } } attempt.innerHTML = tries + " attempt"; if (tries > 1) { attempt.innerHTML += "s"; } } } }