Tabliczka krok 1: HTML w napisie

Praktyka: tabliczka mnożenia i kalendarz na stronie - JavaScript na stronach WWW (HTML/CSS/JS)

Najprostsza wersja: dwie zagnieżdżone pętle składają kod tabeli w jednym napisie (`<tr>` na wiersz, `<td>` na iloczyn), a `innerHTML` wstawia go na stronę. Szybko się pisze, ale rozmiar jest wpisany na sztywno, a komórki to tylko tekst HTML, do którego trudno potem coś dopiąć.

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="utf-8">
  <title>Tabliczka</title>
  <style>
    body { font-family: sans-serif; max-width: 36em; line-height: 1.4; }
    input, select, button, textarea { font: inherit; padding: 0.2em 0.4em; }
    table { border-collapse: collapse; }
    th, td { border: 1px solid #94a3b8; padding: 0.2em 0.6em; }

    td, th { width: 2.2em; text-align: center; }
    th { background: #e2e8f0; }
    td.line { background: #e0e7ff; }
    td.hit, td.picked { background: #4f46e5; color: white; }
  </style>
</head>
<body>
  <table id="table"></table>
  <script>
    let html = '';
    for (let r = 1; r <= 10; r++) {
      html += '<tr>';
      for (let c = 1; c <= 10; c++) {
        html += '<td>' + r * c + '</td>';
      }
      html += '</tr>';
    }
    document.getElementById('table').innerHTML = html;
  </script>
</body>
</html>

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu JavaScript na stronach WWW·Zaloguj się, aby zapisać postęp na koncie.