Kliknięcie: właściwość onclick

Zdarzenia: kliknięcia, klawisze i mysz - JavaScript na stronach WWW (HTML/CSS/JS)

Krok dalej: HTML zostaje czysty, a skrypt przypisuje funkcję właściwości `onclick` elementu. Kod jest w jednym miejscu, ale nadal jest tylko jedna "szuflada": drugie przypisanie `onclick` zastępuje pierwsze, co widać po napisie na stronie.

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="utf-8">
  <title>onclick</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>
  <button id="greet">Powitaj</button>
  <p id="out">Kliknij przycisk.</p>
  <script>
    let clicks = 0;
    const button = document.getElementById('greet');
    button.onclick = function () {
      document.getElementById('out').textContent = 'Ta obsługa nigdy się nie wykona';
    };
    button.onclick = function () {
      clicks++;
      document.getElementById('out').textContent = 'Cześć! Kliknięć: ' + clicks;
    };
  </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.