【发布时间】:2011-04-11 11:51:17
【问题描述】:
我想知道我的代码有什么问题。我使用网站正文中的表格和 javascript 制作了井字游戏。以下是我的代码的相关部分:
身体内部:
<body>
</table>
<table id="matrix" border="1">
<tr>
<td class="cellCSS">
<img alt="Click Here" class="imageCSS" onclick="imageClicked(this,0,0)"/>
</td>
<td class="cellCSS">
<img alt="Click Here" class="imageCSS" onclick="imageClicked(this,0,1)"/>
</td>
<td class="cellCSS">
<img alt="Click Here" class="imageCSS" onclick="imageClicked(this,0,2)"/>
</td>
</tr>
...
</table>
</body>
这是imageClicked函数的相关部分:
...
same = false;
var r = 0;
tbl = document.getElementById("matrix");
//alert(tbl.rows.length);
for(r = 0; r < tbl.rows.length; r++) {
// alert('Bob');
var _tempmg = tbl.rows[r].cells[col].childNodes[0].src;
alert(_tempmg);
if (!_tempmg) break;
if (_img.src != _tempmg) break;
same = true;
}
if (r == tbl.rows.length && same) {
alert(_img.src + "won");
return;
}
same = false;
...
【问题讨论】:
-
附带说明,您最好将数据存储在数组中,而不是在
</table>本身中 -
可能值得一看我的井字游戏。 goo.gl/vgMT9也可以在trcxbox.trcx.in/TicTacToe.html找到
标签: javascript html dreamweaver