三目並べゲームのコードを単純化しようとしています。
グリッドのすべてのセクターには、「tictactoe」というクラスと、「upleft」などの領域を指定する ID があります。私の考えではonclick
、html 要素内で、そのスペースに X を表示する JavaScript 関数を呼び出します。
だからここに私が持っているものがあります:
HTML 要素:
<td id="upleft" onclick="displayX()" class="tictactoe"></td>
JavaScript/JQuery 関数:
function displayX()
{
$('#upleft').text("x");
}
基本的に「#upleft」の代わりに「this」を使用するように機能を変更したい
ただし、これを行うと:
function displayX()
{
$(this).text("x");
}
左上に指定されたグリッドは、テキストが表示されません。まず、「this」関数はコードを指定された ID に配置しますか? 第二に、どうすればこの問題を解決できますか?