
いつもお世話になっています。
javascriptを使って人VS人の将棋のゲームを作っているものです。
現在は、HTMLに9×9のテーブルを作成しており、テーブルの任意のセルをクリックすると、クリックした場所に文字が入力されるようにしたいのですが、上手くいきません。
具体的な問題は、どこのセルをクリックしても、9行9列目に「押した」の文字が挿入されてしまいます。
var ban = document.getElementById('banmen');//テーブルを取得 //クリックした時のイベント for (var x=0; x<9;x++){ for(var y = 0; y < 9; y++){ var oseta = ban.rows[x].cells[y]; oseta.onclick = function(){Oseta(this);} } } function Oseta(Cell){ oseta.innerText ="押した"; };
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー