HTMLとJavaScriptで表を作る


最初にスタイルを整えていきます

body {
  font-size: 22px;
  background: #808080;
}

table {
  border-collapse: collapse;
  border-collapse: separate;
  border-spacing: 2px 2px;
}

th {
  background: #FFA500;
  padding: 3px 12px;
}

td {
  text-align: right;
  background: white;
}

次にjavascriptの部分

まず一番上の列を作る

document.write('<tr>');

document.write('<th></th>');
for(var i=1; i <= 9; i++) {
  document.write('<th>', i ,'</th>');
}

document.write('</tr>');

次に二列目以降を作る。

for(var y=1; y <= 9; y++) {
  document.write('<tr>');

  document.write('<th>' + y + '</th>');
  //ここが縦の列になる
  for(var x =1; x <= 9; x++) {
    // データの出力
    document.write('<td>'+ x * y +'</td>');
  //ここが横の列になる
  }

  document.write('</tr>');
}

縦の1列に対して横の列を9まで作るのでこのような形になる。

それを9まで繰り返す。

縦の1を作ったら横を9まで作る

縦の2を作ったら横を9まで作る

縦の3を作ったら横を9まで作る

これを縦の9まで繰り返す。

という形になる。


完成したもの