Event Handler Crash Course

Maki Maki Baby

May 23, 2021

Event Handler Crash Course

Basic Structure of Events

For example

let myButton = document.getElementById("myButton");
let sayHai = function(e) {
    console.log("hai");
}
myButton.AddEventListener('click', sayHai);

Commonly Used Events

Here are a couple commonly used events:

For all event types, see the documentation

Adding Event Handlers

Use the addEventListener method of html elements

For example:

let myDiv = document.querySelector('#myDiv');
myDiv.addEventListener('load', myFunct);

Removing Event Handlers

Use the removeEventListener method of html elements

For example:

let myDiv = document.querySelector('#myDiv');
myDiv.removeEventListener('load', myFunct);

Event Objects

Just the Important Stuff:

How to Get Event Objects

Going back the first example:

let myButton = document.getElementById("myButton");
let sayHai = function(e) {
    console.log("hai");
}
myButton.AddEventListener('click', sayHai);

We can if we add an argument to our function, the first arguement (usually called 'e') will be passed the event object

let myButton = document.getElementById("myButton");
let sayHai = function(myEventObject) {
    console.log("hai");
    console.log($`Event Object: {myEventObject}`);
}
myButton.AddEventListener('click', sayHai);

Examples

Easy Examples

Advanced Examples