Events im DOM
💡
Dauer: ca. 15 Minuten
Themen:
element.addEventListener
click
-Events
Ziel: Auf Ereignisse bzw. Events im DOM mit JavaScript reagieren
Einem HTML-Element kann ein sogenannter „event handler“ zugewiesen werden. Dabei handelt es sich in der Regel um eine Funktion (handler), die beim Eintreten eines bestimmten Ereignis (event) aufgerufen wird:
const addButton = document.querySelector('#add_btn');
const locationInput = document.querySelector('#location_input');
function addLocation() {
// Eingabe des Ortsnamen aus Textinput-Element auslesen
const locationName = locationInput.value
// Funktion erstellt HTML-Element (siehe vorige Seite)
createNewLocation(locationName);
}
// Eventhandler ist
addButton.addEventListener('click', addLocation)
Beim Event/Ereignis 'click'
, d.h. beim Klicken des Buttons,
wird nun die Funktion addLocation
aufgerufen, die somit
als Eventhandler ausgeführt wird.
LiveCoding: Klick auf den Add-Button liest die Eingabe des Ortsnamen im Textinput und erstellt einen neuen Ort mit diesem Namen.
Verwendete Methoden:
element.value
(auf den Wert einer Eingaben oder Auswahl im Formularelementen zugreifen)element.addEventListener('click', function)
(Mit einer Funktion das Verhalten beim Klicken eines Element definieren)