Numerowanie elementów: pętla for

DOM: znajdowanie i zmiana elementów - JavaScript na stronach WWW (HTML/CSS/JS)

`querySelectorAll` zwraca listę elementów z długością `length` i indeksami, więc można po niej iść zwykłą pętlą `for` z licznikiem. Każdy wiersz tabeli dostaje numer w pierwszej komórce, a co drugi wiersz napis "parzysty".

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="utf-8">
  <title>Numerowanie</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; }
  </style>
</head>
<body>
  <table>
    <tbody id="rows">
      <tr><td></td><td>Ola</td><td></td></tr>
      <tr><td></td><td>Jan</td><td></td></tr>
      <tr><td></td><td>Ewa</td><td></td></tr>
      <tr><td></td><td>Kuba</td><td></td></tr>
    </tbody>
  </table>
  <script>
    const rows = document.querySelectorAll('#rows tr');
    for (let i = 0; i < rows.length; i++) {
      rows[i].cells[0].textContent = i + 1;
      if ((i + 1) % 2 === 0) rows[i].cells[2].textContent = 'parzysty';
    }
  </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.