为什么我的条件不做任何事情?

时间:2013-06-08 13:10:44

标签: javascript jquery jsfiddle

我正在制作一个简单的井字游戏,但出于某种原因,在尝试为游戏创建规则时,我似乎无法获得任何工作。我有一个多维数组,其中包含规则,但我甚至无法让一个单元格做出相应的反应。我的JavaScript面板中的底部if语句出了什么问题? http://jsfiddle.net/Cp4Lu/1/ (这是我所指的if语句)

if (c9.text === 'X') {
alert("You win!");
}

2 个答案:

答案 0 :(得分:3)

你有几个问题

Uncaught ReferenceError: c9 is not defined 

答案 1 :(得分:0)

在这里:http://jsfiddle.net/Cp4Lu/4/

我基本上将所有代码放在$(document).ready中,并将您的条件放在click事件中。我相信它现在可以满足您的需求。

$('td').on('click', function () {
    turnCount += 1;
    setCurrentPlayer();
    $(this).text(currentPlayer);
    console.log(turnCount);
    if (c9.text() === 'X') {
        alert("You win!");
    }
});
相关问题