Skip to content

Commit 89f25c5

Browse files
committed
Event Listener Functions
1 parent c9ae43c commit 89f25c5

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: Add an event listener
3+
description: Add an event listener to an element
4+
author: JanluOfficial
5+
tags: event-handling
6+
---
7+
8+
```js
9+
const myElement = document.getElementById("myElement");
10+
myElement.addEventListener("click", function(){ myFunction("Param1", 2) });
11+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: Remove an event listener
3+
description: Remove an event listener from an element
4+
author: JanluOfficial
5+
tags: event-handling
6+
---
7+
8+
```js
9+
const myElement = document.getElementById("myElement");
10+
myElement.removeEventListener("click", function(){ myFunction("Param1", 2) });
11+
```
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: Trigger a custom event
3+
description: Triggers a custom event on an element
4+
author: JanluOfficial
5+
tags: event-handling,custom-event
6+
---
7+
8+
```js
9+
function handleCustomEvent(event) {
10+
console.log('Custom event triggered:', event.detail);
11+
}
12+
13+
const targetElement = document.getElementById('targetElement');
14+
targetElement.addEventListener('myCustomEvent', handleCustomEvent);
15+
16+
const customEvent = new CustomEvent('myCustomEvent', {
17+
detail: {
18+
message: 'This is a custom event',
19+
time: new Date(),
20+
},
21+
});
22+
23+
// Usage:
24+
targetElement.dispatchEvent(customEvent);
25+
```

0 commit comments

Comments
 (0)