0% found this document useful (0 votes)
27 views21 pages

JavaScript DOM Manipulation & Events Guide

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

JavaScript DOM Manipulation & Events Guide

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

JavaScript DOM & Events

Definitions, Usage & Examples


[Link]()
• Definition:
• Adds one or more CSS classes to an element.

• Usage:
• Used to apply styles dynamically.

• Example:
• [Link]('active');
[Link]()
• Definition:
• Removes one or more CSS classes from an
element.

• Usage:
• Used to remove applied styles.

• Example:
• [Link]('active');
[Link]()
• Definition:
• Adds a class if missing, removes it if present.

• Usage:
• Used for toggle behavior like dark mode.

• Example:
• [Link]('dark');
appendChild()
• Definition:
• Adds a node as the last child of a parent.

• Usage:
• Used to insert elements.

• Example:
• [Link](child);
append()
• Definition:
• Adds multiple nodes or text.

• Usage:
• Modern alternative to appendChild.

• Example:
• [Link](child, 'text');
prepend()
• Definition:
• Adds node at the beginning.

• Usage:
• Used to insert at start.

• Example:
• [Link](child);
insertBefore()
• Definition:
• Inserts node before another node.

• Usage:
• Used for custom placement.

• Example:
• [Link](newNode, refNode);
insertAdjacentHTML()
• Definition:
• Inserts HTML at specific positions.

• Usage:
• Used for fast HTML insertion.

• Example:
• [Link]('beforeend','<p>Hi<
/p>');
replaceChild()
• Definition:
• Replaces an existing child node.

• Usage:
• Used to swap elements.

• Example:
• [Link](newNode, oldNode);
removeChild()
• Definition:
• Removes a child node.

• Usage:
• Used to delete elements.

• Example:
• [Link](child);
[Link]()
• Definition:
• Removes element itself.

• Usage:
• Simpler delete method.

• Example:
• [Link]();
[Link]()
• Definition:
• Resets all form fields.

• Usage:
• Used after submission.

• Example:
• [Link]();
[Link]()
• Definition:
• Submits the form programmatically.

• Usage:
• Used in validations.

• Example:
• [Link]();
Input Events
• Definition:
• Triggered when input changes.

• Usage:
• Used for live validation.

• Example:
• [Link]('input',()=>{});
focus / blur
• Definition:
• Focus triggers on click, blur on leave.

• Usage:
• Used for UX.

• Example:
• [Link]('focus',()=>{});
load / scroll
• Definition:
• Load runs after page load, scroll on scrolling.

• Usage:
• Used for lazy loading.

• Example:
• [Link]('scroll',()=>{});
[Link]
• Definition:
• Returns element that triggered event.

• Usage:
• Used for delegation.

• Example:
• [Link]([Link]);
[Link]
• Definition:
• Returns element with event listener.

• Usage:
• Avoids confusion.

• Example:
• [Link]([Link]);
setTimeout()
• Definition:
• Runs code after delay.

• Usage:
• Used for timers.

• Example:
• setTimeout(()=>{},1000);
Fetch API
• Definition:
• Used to make HTTP requests.

• Usage:
• Modern AJAX.

• Example:
• fetch(url).then(r=>[Link]());

You might also like