我正在尝试简化井字游戏的一些代码。
网格的每个扇区都有“tictactoe”类和指定其区域的 id,例如“upleft”。我的想法是,onclick
在 html 元素中,将调用一个 JavaScript 函数,该函数将在该空间中显示一个 X。
所以这就是我所拥有的:
HTML 元素:
<td id="upleft" onclick="displayX()" class="tictactoe"></td>
JavaScript/JQuery 函数:
function displayX()
{
$('#upleft').text("x");
}
基本上我想将函数更改为使用“this”而不是“#upleft”
但是,当我这样做时:
function displayX()
{
$(this).text("x");
}
不显示任何文本是指定的网格向上。首先,“this”函数是否将代码放入指定的id中?其次,我该如何解决这个问题?