Begriffe:
Beispiel:
JavaScriptlet box = document.getElementById('box');
box.addEventListener('click', changeBGColor);
function changeBGColor(event) {
let randomColor = Math.floor(Math.random() * 0xffffff).toString(16);
event.currentTarget.style.backgroundColor = '#' + randomColor;
}
Funktion | Beschreibung |
---|---|
eventTarget.addEventListener(type: string, handler: Function) | tritt Event vom Typ type bei eventTarget auf, wird die handler Funktion aufgerufen |
eventTarget.removeEventListener(type: string, handler: Function) | tritt Event vom Typ type bei eventTarget auf, wird die handler Funktion nicht mehr aufgerufen |
<div onclick="handlerFunction Code"/>
, bzw. eventTarget.onclick
), da weder mehrere Handler, noch remove möglichEs gibt verschiedene Events (Event und Kindklassen von Event), die ausgelöst werden können, z. B.
Liste von Events w3schools; Arten von Events w3schools (gebräuchlichste)
Liste von Events MDN; Arten von Events MDN
Beim Aufruf der Handler Funktion wird ein Event Objekt übergeben, mit Informationen über das Event, z. B.
Eigenschaft | Beschreibung |
---|---|
currentTarget | EventTarget, an dem die handler Funktion registriert wurde |
target | DOM Objekt, an dem das Event aufgetreten ist (siehe bubbling) |
type | Art von Event |