var a = document.getElementById("a").innerHTML, b = document.getElementById("b").innerHTML, c = document.getElementById("c").innerHTML, d = document.getElementById("d").innerHTML, e = document.getElementById("e").innerHTML, f = document.getElementById("f").innerHTML, g = document.getElementById("g").innerHTML, h = document.getElementById("h").innerHTML, i = document.getElementById("i").innerHTML;
za pomocą pętli
for (var i = 65; i <= 74; i++){ String.fromCharCode(i).toLowerCase() = document.getElementById(String.fromCharCode(i).toLowerCase()).innerHTML; }
Niestety otrzymuję błąd: "Invalid left-hand side in assignment" :/
Da się coś z tym zrobić?
Tutaj całość kodu:
$(function(){ jQuery.fn.clickToggle = function(a,b) { var ab = [b,a]; return this.on("click", function(){ ab[this._tog^=1].call(this); }); }; var x = "o"; console.log("Start: " + x); //check if we have 3 in row, if yes, alert winner $(".container").on("click", check = function(nazwa){ // for (var i = 65; i <= 74; i++){ // i = document.getElementById(String.fromCharCode(i).toLowerCase()).innerHTML; // String.fromCharCode(i).toLowerCase() = document.getElementById(String.fromCharCode(i).toLowerCase()); // } var a = document.getElementById("a").innerHTML, b = document.getElementById("b").innerHTML, c = document.getElementById("c").innerHTML, d = document.getElementById("d").innerHTML, e = document.getElementById("e").innerHTML, f = document.getElementById("f").innerHTML, g = document.getElementById("g").innerHTML, h = document.getElementById("h").innerHTML, i = document.getElementById("i").innerHTML; var nazwa = x; console.log("nVar e = " + nazwa); if(a == nazwa && b == nazwa && c == nazwa){ console.log("Wygrał! " + nazwa + " :-)"); //kolorujemy wygrane pola return true; }else{ return false; } }); //check if game has ended or player clicks at used field, else put sign in field $("div.item").on("click", function(){ var place = this.innerText; if(check(x) || place == "x" || place == "o"){ console.log("Niedozwolony ruch!"); return false; } else { this.innerText = x; } }); //Change between x and o $(".container").clickToggle(function() { if(check()){ x = ""; } else { x = "x"; console.log(x); return x; } }, function() { if(check()){ x = ""; } else { x = "o"; console.log(x); return x; } }); //reset table $(".reset").on("click", function(){ $(".item").empty(); }); });
Pozdrawiam