divのinnerHTMLがどこにあるのかを調べようとしています。私は15スライダーゲームを作ります(4x4グリッドをスクランブルし、それを元に戻す必要があります)。私は正常に1から15までですが、タイル番号(innerHTML)を取得することができますが、私はしようとすると、それがグローバルな配列(空白の値を表す0-15、0反復の値で) -1だけを返します。私はこれをどうやってやっているのか分かりますか?indexOfの私の使用に何が問題になっていますか?
var grid = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ,15 ,0];
function move() {
var tileNum = this.innerHTML;
var ind = grid.indexOf(tileNum);
var blankInd = grid.indexOf(0);
console.log(tileNum);
console.log(ind);
console.log(blankInd);
}
に動作しますので、ちょうど数に文字列を解析します。番号に変換してください。 – Shubham