[Go to site: main page, start]

0% found this document useful (0 votes)
21 views13 pages

Understanding JavaScript Events

An event in JavaScript is a signal that indicates something has occurred on a web page, such as a mouse click or keypress. JavaScript allows developers to listen for these events and respond accordingly through various types of event handling, including event listeners, event objects, and event delegation. Key concepts covered include mouse events, keyboard events, input events, form submission, event bubbling, and window events.

Uploaded by

wasif.aidevgen
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views13 pages

Understanding JavaScript Events

An event in JavaScript is a signal that indicates something has occurred on a web page, such as a mouse click or keypress. JavaScript allows developers to listen for these events and respond accordingly through various types of event handling, including event listeners, event objects, and event delegation. Key concepts covered include mouse events, keyboard events, input events, form submission, event bubbling, and window events.

Uploaded by

wasif.aidevgen
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Breaking

Javascript
Events
What is an Event in JavaScript ?

An event is like a signal that something has


happened on your web page — like a mouse
click, a keypress, or a page load. JavaScript
lets us "listen" for these events and respond
when they happen.

Mouse Click Event Keypress Event Page Load Event

click

keydown
load
Types of ‘events’ :
Event Listeners
Event Objects
Event Keycodes
Form Submission
Event Delegation
Mouse Events
Keyboard Events
Input Events
Event Bubbling
Window Events
Event Listeners
This is how we tell JavaScript to “watch” for a
specific event.

Explanation:
getElementById('myButton') finds the button in the HTML.
addEventListener('click', function() {...}) tells the browser:
"When this button is clicked, run this code."
alert('Button was clicked!') shows a pop-up.
Mouse Events
Mouse events happenwhenyouusethe mouse - click,
move, hover

Explanation:
When the mouse moves over the box “mouseover”, it
turns green.
When the mouse leaves the box “mouseout”, it turns
blue again.
Event Object
When an event happens, JS automatically gives us an
event object with lots of details ( which button was
clicked, which key was pressed).

Explanation:
Theeventobject contains info like the event type (click),
where it happened, and more.
[Link](event) shows all that info in the

(right-click
Console →
Inspect Console).
Keyboard Events
You can listen for when a user presses or releases a key.

number of
characters incl
spaces → → Console).
(right-click Inspect

Explanation:
keydown runs as soon as a key is pressed.
Try typing — every key press shows a message in the console.
Event Key codes

You can find which key was pressed using [Link]


or [Link].

Explanation:
[Link] gives the name of the key. If
the user presses Enter, it shows an
alert.
Input Events
Input events happen when a user types or edits an
input field.

Explanation:
Asthe user types, the text below updates live.
input event fires whenever the input field
changes.
Form Submission

When you submit a form, an event happens, you can


catch it to prevent page reload and handle data.

Explanation:
[Link]() stops the page from refreshing.
You can access form data and do whatever you want!
Event Bubbling

Event bubbling means events start from the deepest


element and bubble up to the top.

Explanation:

Clickthe Inner Div first Inner alert
shows, then Outer.
Because the event bubbles up through
the elements.
Event Delegation
Instead of putting a listener on every child element,
you can listen on the parent and check what was
clicked.

Explanation:
Only onelistener on the ul.
[Link] is the exact item clicked (li).
Saves memory when you have lots of
elements!
Window Events

Window events happento the wholebrowser window-


triggered by actions realted to the browser window
(like resizing or scrolling).

Common window events:


load: fires when the whole page has loaded
resize: fires when the window is resized
scroll: fires when the user scrolls in the
document
beforeunload: fires before user leaves the
page

Explanation:
When youresize the browser window, a message appears
in the console.

You might also like