我要根据计数器(在这种情况下为var = turn)的奇数还是偶数来附加“ X”或“ O”。
计数器按预期方式工作(按clicK计数),但是如果点击次数在奇/偶之间来回,则不会在if / else之间来回反弹。
以下是与该问题有关的两个功能。
我的turn变量位于脚本的顶部。
var turn = 0
function player() {
return turn % 2 ? "O" : "X";
//based off even/odd of turn number, sets the player token
}
$(function gameFunction() {
$('#myBoard tr').each(function() {
$(this).find('td').each(function() {
if ($(this).html() == '' && player() == "X") {
$(this).on("click", function() {
$(this).append("X");
console.log(turn++);
});
} else if ($(this).html() == '' && player() == "X") {
$(this).on("click", function() {
$(this).append("O");
console.log(turn++);
});
}
});
});
});
基本上,它会不断添加“ X”,当转弯=奇数时,我需要它添加“ O”。
谢谢!