HTML/JSでチック・タック・トゥ・ゲームを作ろうとしていますが、私のオンクリックは機能しなくなりました。関数は定義されていません。私はclear()関数をjQueryに変更しようとしましたが、テストできません。Javascriptエラー:HTMLTableCellElement.onclickで関数が定義されていません
基本的に、
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;
}
}
}
ありがとうこのjavascript関数を認識するために
<td class="tile" id="pos1" onclick="draw(this); checkWinner();"></td>
をこのHTMLを取得しています!
のために働いてみてください[なぜ、このシンプルなJSFiddleが動作しない?](https://stackoverflow.com/questions/7043649/why-does-this-simple-jsfiddle-not-work ) - JSFiddleはデフォルトでイベント後に提供するJavaScriptを実行します。これはしばしば便利ですが、 'on *'属性がそれらに到達できないように関数の範囲を変更します。設定を変更するか、イベントをバインドする方法を変更する必要があります。 –