我正在努力在这个我想做的项目中添加轮流的选项。我需要在玩家点击的地方添加一个"X",然后第二次单击它将添加一个"O"。当我运行这段代码时,它只在我每次单击它时执行"X"。我如何改变这一点?
function X() {
this.innerHTML = "X";
}
function O() {
this.innerHTML = "O";
}
function XDO() {
for (i = 1; i <= 9; i++) {
document.getElementById("cell" + i).onclick = X;
}
}
function ODO() {
for (i = 1; i <= 9; i++) {
document.getElementById("cell" + i).onclick = O;
}
}
var turn = true;
if (turn == true) {
XDO();
turn == false;
} else if (turn == false) {
ODO();
turn == true;
}发布于 2015-04-25 21:08:38
在下面的代码片段中..
if(turn==true)
{
XDO();
turn==false; // assignment operator should be used turn =false
}
else if(turn ==false)
{
ODO();
turn==true; // assignment operator should be used turn =true
}使用了比较运算符(==),它应该是赋值运算符(=)
https://stackoverflow.com/questions/29865535
复制相似问题