【发布时间】:2017-11-08 03:08:40
【问题描述】:
所以我试图在 HTML/JS 上制作井字游戏,但是我的 onclicks 有点停止工作,我现在得到的错误是所有功能都没有定义。我尝试将 clear() 函数更改为 jQuery,但我无法对其进行测试。
本质上,它正在获取这个 html
<td class="tile" id="pos1" onclick="draw(this); checkWinner();"></td>
识别这个javascript函数
var counter = 0;
function draw(elmt){
if(elmt.innerHTML == "x" || elmt.innerHTML == "o")
{
//do nothing
}
else{
if(counter==0){
elmt.innerHTML = "x";
counter = 1;
}
else{
elmt.innerHTML = "o";
counter = 0;
}
}
}
谢谢!
【问题讨论】:
-
Why does this simple JSFiddle not work? - JSFiddle 默认在事件发生后运行您提供的 JavaScript。这通常很有用,但会更改函数的范围,因此
on*属性无法访问它们。您需要更改设置或绑定事件的方式。
标签: javascript jquery html onclick tic-tac-toe