Skip to content

Commit 14dff07

Browse files
committed
feat: add events from handling explanations
1 parent 40a92b2 commit 14dff07

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// 📌 JavaScript Intermediate - Events and Form Handling
2+
3+
// Welcome to the third section of the JavaScript Intermediate tutorial!
4+
// Here, you'll learn how to handle user interactions and form submissions.
5+
6+
// Event Listeners
7+
const button = document.getElementById("clickBtn");
8+
button.addEventListener("click", () => {
9+
alert("Button Clicked!");
10+
});
11+
12+
// Handling Keyboard Events
13+
const inputField = document.getElementById("textInput");
14+
inputField.addEventListener("keydown", (event) => {
15+
console.log("Key pressed:", event.key);
16+
});
17+
18+
// Form Handling
19+
const form = document.getElementById("myForm");
20+
form.addEventListener("submit", (event) => {
21+
event.preventDefault(); // Prevents page reload
22+
const username = document.getElementById("username").value;
23+
console.log("Submitted Username:", username);
24+
});
25+
26+
// Event Delegation
27+
const list = document.getElementById("itemList");
28+
list.addEventListener("click", (event) => {
29+
if (event.target.tagName === "LI") {
30+
alert("Item clicked: " + event.target.textContent);
31+
}
32+
});
33+
34+
// 💡 Practice handling different types of events and form submissions!

0 commit comments

Comments
 (0)