ドットインストールで間違い探しを作るというのをやっていたんですが、20行目でエラーが出てしまい、先に進めません。
html
1<!DOCTYPE html> 2 <html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 6 <title>間違い探しゲーム</title> 7 </head> 8 <body> 9 <h1>間違い探しゲーム</h1> 10 <p><input type="button" value="開始!" onclick="gameStart();"></p> 11 <div id="cells"></div> 12 <script> 13 function gameStart() { 14 var dummy = '問'; 15 var seikai = '間'; 16 var dim = 5; 17 18 // dim * dimにspan要素を作って#cellsに入れる 19 var cells = ''; 20 for (var i = 1; i <= dim * dim; i++){ 21 cells += '<span id="s' + i + '"></span>'; 22 if (i % dim == 0){ 23 cells += '<br>'; 24 } 25 } 26 $('#sells').html(cells); 27 28 //dummyで埋められた配列を作る 29 var chars = []; 30 for (var i = 0; i < dim * dim; i++){ 31 chars.push(dummy); 32 } 33 34 //配列のうち一つを正解にする 35 var offset = Math.floor(Math.random() * chars.length); 36 chars.splice(offset, 1, seikai); 37 38 // console.log(chars); 39 40 //span要素にそれらの配列の値をはめこむ 41 for (var i = 1; i <= chars.length; i++){ 42 $('#s'+i).text(chars[i - 1]); 43 $('#s'+i).click(function(){ 44 if($(this).text() == seikai){ 45 alert("正解!"); 46 } 47 }); 48 } 49 } 50 </script> 51 </body> 52 </html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/28 14:37
退会済みユーザー
2016/11/28 14:57
2016/11/28 15:04
2016/11/28 16:56
2016/11/29 12:50