JavaScriptのinnerHTLを使って、9×9の表を作ろう思い以下のコードを書きました。
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <title>ナンプレ解析</title> 6 <link rel="stylesheet" href="styles.css"> 7 </head> 8 <body> 9 <table> 10 <tbody id="table"> 11 </tbody> 12 </table> 13 <div id="btn" class="inactive">入力完了</div> 14 <script src="main.js"></script> 15 </body> 16</html> 17
JavaScript
1(function(){ 2 "use script"; 3 4 var table = document.getElementById("table"); 5 6 // 表作成 7 var x; 8 var y; 9 10 for(y = 1; y < 10; y++){ 11 table.innerHTML += "<tr>"; 12 for(x = 1; x < 10; x++){ 13 table.innerHTML += "<td>"+y+"_"+x+"</td>"; 14 } 15 table.innerHTML += "</tr>"; 16 } 17 18 19})();
想像していた表は
このようになると想像していたんですが実際は、
1_1
1_2
1_3
・
・
・
と下方向に進んでいくコードが出来上がってしまいました。
表のようになるようにアドバイスをください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/24 15:26
退会済みユーザー
2017/11/24 15:39 編集
退会済みユーザー
2017/11/24 15:40