質問: 1 + Math.floor(Math.random()*16);//1-16の数字をランダムに変数numberに代入 if (!$(".num" + number).hasclass("stop")){//class名stopがなければ $(".num" + number).addClass("count");//マスの色を赤くする } ``` ただ、これだと1度ストップが押されたマスも通過して、通過してから色がついてるかついてないかを判断してしまうし、そもそも上記コードを入力するとルーレット自体繰り返し処理ができなくなってしまいました。 実現するためにどのような方法が考えられるでしょうか?
回答: Jqueryオブジェクトじゃだめ? オブジェクトは配列じゃないらしい ``` var R=$("td").not(".stop");//配列ではなくJqueryオブジェクトらしい $(".num" + number).removeClass("count");//最初はマスの背景白 //number = 1 + Math.floor(Math.random()*R.length);//1-16の数字をランダムに変数numberに代入 var M=Math.floor(Math.random()*R.length); number = R[M].innerText; ``` @コード間違ってる所がある 動かないのはそれかも