Lista gości krok 1: innerHTML +=
Tworzenie, wstawianie i usuwanie elementów - JavaScript na stronach WWW (HTML/CSS/JS)
Najprostszy sposób dopisania elementu: dokleić kod HTML do `innerHTML`. Ma dwie wady. Przeglądarka za każdym razem buduje CAŁĄ listę od nowa, więc znika stan elementów (tu: zaznaczone pola wyboru gości) i podpięte do nich nasłuchiwacze. A imię wpisane jako `<b>Ola</b>` zamieni się w kod HTML. Zaznacz gościa, dodaj następnego i zobacz, co się stanie.
<!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;
document.getElementById('guests').innerHTML +=
'<li><label><input type="checkbox"> ' + name + '</label></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.