Javascript 卡片记忆/匹配游戏:添加和删除类后丢失点击处理程序

Javascript 卡片记忆/匹配游戏:添加和删除类后丢失点击处理程序,javascript,Javascript,好的,这是我在Stack上的第一篇文章。这是我的问题。我正在为我在Udacity的最后一个项目创建一个卡片匹配记忆游戏的早期阶段。我点击一张卡片,“打开”和“显示”类被添加到卡片上。添加了另一个类“inactivated”,以使用设置为“none”的css指针事件来停用单击处理程序(因此卡不能被单击两次)。我点击第二张卡片,同样的顺序发生了。现在没问题。我只是担心现在没有比赛。如果没有匹配项,则删除类“打开”、“显示”和“未激活”。在这一点上,我似乎可以点击牌组中的任何一张牌,但当我点击一张牌时

好的,这是我在Stack上的第一篇文章。这是我的问题。我正在为我在Udacity的最后一个项目创建一个卡片匹配记忆游戏的早期阶段。我点击一张卡片,“打开”和“显示”类被添加到卡片上。添加了另一个类“inactivated”,以使用设置为“none”的css指针事件来停用单击处理程序(因此卡不能被单击两次)。我点击第二张卡片,同样的顺序发生了。现在没问题。我只是担心现在没有比赛。如果没有匹配项,则删除类“打开”、“显示”和“未激活”。在这一点上,我似乎可以点击牌组中的任何一张牌,但当我点击一张牌时,什么也没有发生。非常感谢您的帮助

小提琴在这里:

//事件侦听器
classname=document.getElementsByClassName('card');
对于(var i=0;i如果((guessOne!==0)和(&(guessTwo问题是,
guessOne
guessTwo
从未重置。如果将行
console.log(guessOne,guessTwo
添加到
displayCard
顶部,并在单击时观察控制台,您将看到:

0 0
1 0
1 1
1 2
1 3

如果您能为我们提供一个JSFIDLE或一个工作代码片段,其中还包括html,那么帮助会更容易。在StackOverflow中,您可以编辑您的问题,并使用带有此符号的工具栏按钮添加一个工作代码片段。不要在注释中链接FIDLE,直接将其添加到问题中。但我也建议发布如我在第一条评论中所说,在这里以代码片段的形式进行编码。(如果我有空闲时间,我会尽力帮助,现在我不能)谢谢卡尔文。很抱歉在评论中添加了小提琴。我会编辑和更新。
0 0
1 0
1 1
1 2
1 3