Lista gości krok 2: createElement i append

Tworzenie, wstawianie i usuwanie elementów - JavaScript na stronach WWW (HTML/CSS/JS)

Element tworzy `document.createElement('li')`, tekst ustawia `textContent` (znaczniki w imieniu są zwykłym tekstem), a `append` wstawia go na koniec listy, nie ruszając istniejących elementów: zaznaczenia zostają. Kodu jest więcej, bo każdy element trzeba utworzyć i połączyć z rodzicem.

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="utf-8">
  <title>Goście</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>
  <input id="guest" placeholder="Imię gościa">
  <button id="add">Dodaj</button>
  <ul id="guests"></ul>
  <script>
    document.getElementById('add').addEventListener('click', () => {
      const name = document.getElementById('guest').value;
      const li = document.createElement('li');
      const label = document.createElement('label');
      const box = document.createElement('input');
      box.type = 'checkbox';
      label.append(box, ' ' + name);
      li.append(label);
      document.getElementById('guests').append(li);
    });
  </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.