Open Playground
JS TutorialLesson #166

JavaScript Event Management

Event Management is about adding, removing, and controlling events.

Event Management is about adding, removing, and controlling events.


Share

Adding Events

Example

Example Code

html
Try it Yourself
Click

const btn = document.getElementById("btn");

// Let btn listen for click

btn.addEventListener("click", myFunction);

function myFunction() {

  document.getElementById("demo").innerHTML = "Clicked!";

}

Removing Events

Example

Example Code

html
Try it Yourself
Add

 Remove

 Test click

const test = document.getElementById("test");

const remove = document.getElementById("remove");

const add = document.getElementById("add");

function myFunction() {

    document.getElementById("demo").innerHTML += "Hello!";

}

// Let add listen for click

add.addEventListener("click", function () {

  // Let test listen for click

  test.addEventListener("click", myFunction);

});

// Let remove listen for click

remove.addEventListener("click", function () {

  // Prevent test from listen for click

  test.removeEventListener("click", myFunction);

});

To remove an event listener, you must use the same named function you used to add it.

Blocking Events

Example

Example Code

html
Try it Yourself
Go to EA Academy

const link = document.getElementById("link");

// Let link listen for click

link.addEventListener("click", function (event) {

  event.preventDefault();

  document.getElementById("demo").innerHTML = "Link blocked!";

});

Interactive Code Examples

JS Example 1

html
Try it Yourself
Interactive runnable JavaScript example from EA Academy.
Live Output Preview:

JS Example 2

html
Try it Yourself
Interactive runnable JavaScript example from EA Academy.
Live Output Preview:

JS Example 3

html
Try it Yourself
Interactive runnable JavaScript example from EA Academy.
Live Output Preview: