My code is a version of an old game Mastermind and is supposed to guess my secret code, and if user guesses the right character it prints letter green, if its right character wrong place it prints out red and black if completely wrong.
<!doctype.html>
<html>
<head>
<title> Mastermind </title>
<script>
var secret= 'FLGRL';
function init() {
var button = document.getElementById('startButton');
button.onclick = myButtonClick;
}
function myButtonClick() {
var userTry = document.getElementById('userGuess').value;
var ul = document.getElementById('guessList');
var li = document.createElement('li');
}
for (var i=0; i < secret.length; i++) {
var found = false;
//if user finds right character, right spot
if (userTry.charAt(i)===(secret.charAt(i))) {
//if code and guess are a match, display letter in greeting
li.innerHTML += userTry.charAt(i).fontcolor('green');
found = true;
//show user
}
//if character is in the code but in wrong
else if {
for (var j=0; j = charAt('secret'); j++) {
var found = true;
if (userTry.charAt(j)===(secret.charAt(j))){
li.innerHTML += userTry.charAt(j).fontcolor('red');
}
if (found === false) {
li.innerHTML += userTry.charAt(i). fontcolor('black');
//show user character is wrong
}
}
ul.appendChild(li);
alert(userTry);
window.onload = init;
</script>
</head>
<body>
<form>
<input type="text" id="userGuess" size="15" placeholder="Your Guess">
<input type="button" id="startButton" value="Place your Guess">
</form>
<ul id="guessList">
</ul>
</body>
</html>