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
htmlClick
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
htmlAdd
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
htmlGo 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
htmlInteractive runnable JavaScript example from EA Academy.
Live Output Preview:
JS Example 2
htmlInteractive runnable JavaScript example from EA Academy.
Live Output Preview:
JS Example 3
htmlInteractive runnable JavaScript example from EA Academy.
Live Output Preview: