← All Lessons
LESSON 16

JavaScript Events

JavaScript Events ki help se user ke actions ko detect karke website ko interactive banana seekhen.

📘 JavaScript Event Kya Hai?

Hindi: Event ka matlab hai website par hone wala koi action, jaise button click karna, input mein kuch type karna ya form submit karna.

English: An event is an action that happens on a webpage, usually caused by the user or the browser.

💡 Common JavaScript Events

JavaScript mein kuch common events:

click → button ya element par click
mouseover → mouse element ke upar aaye
mouseout → mouse element se bahar jaye
input → input mein value change ho
change → input ki value change hone par
submit → form submit hone par
load → page load hone par

1️⃣ Click Event

Button click hone par JavaScript function run karne ke liye click event use kar sakte hain.

<button onclick="showMessage()">
    Click Me
</button>

<script>

function showMessage(){

    alert("Hello OMI!");

}

</script>

2️⃣ addEventListener()

JavaScript mein events handle karne ka ek professional method addEventListener() hai.

<button id="myButton">
    Click Me
</button>

<script>

const button =
document.getElementById("myButton");

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

    alert("Button Clicked!");

});

</script>

3️⃣ Input Event

User input box mein type kare to us action ko detect karne ke liye input event use hota hai.

<input id="nameInput"
placeholder="Enter your name">

<script>

const input =
document.getElementById("nameInput");

input.addEventListener("input", function(){

    console.log(input.value);

});

</script>

4️⃣ Mouseover Event

Jab mouse kisi element ke upar jata hai, tab mouseover event trigger ho sakta hai.

<div id="box">
    Move Mouse Here
</div>

<script>

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

box.addEventListener("mouseover", function(){

    console.log("Mouse is over the box");

});

</script>

5️⃣ Form Submit Event

Form submit hone par JavaScript se event handle kiya ja sakta hai.

<form id="myForm">

    <input type="text"
    placeholder="Your Name">

    <button type="submit">
        Submit
    </button>

</form>

<script>

const form =
document.getElementById("myForm");

form.addEventListener("submit", function(event){

    event.preventDefault();

    alert("Form Submitted!");

});

</script>

6️⃣ Event Object

Event handler ko ek event object mil sakta hai. Is object mein event se related information hoti hai.

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

    console.log(event);

});

💻 Complete Event Example

Ab button click par webpage ke text ko JavaScript se change karte hain.

<!DOCTYPE html>

<html>

<head>

<title>JavaScript Event</title>

</head>

<body>

<h2 id="message">
    Welcome to OMI
</h2>

<button id="button">
    Click Me
</button>

<script>

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

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

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

    message.textContent =
    "You clicked the button!";

});

</script>

</body>

</html>

🌐 Real Website Mein Events

Professional websites mein JavaScript events ka use login buttons, menus, forms, search boxes, popups aur interactive elements ke liye hota hai.

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

    menu.classList.toggle("active");

});

⚠️ Important Note

JavaScript Events website ko interactive banate hain. Sabse pehle click, input, change aur submit events ko samajhna useful hai. Professional code mein addEventListener() ka use commonly kiya jata hai.
← Previous Lesson Next Lesson →