JavaScript DOM

โœ… JavaScript DOM (Document Object Model)

The DOM is a programming interface that allows JavaScript to interact with and manipulate web pages.

When a web page loads, the browser converts the HTML into a tree structure called the DOM Tree.


๐Ÿ“Œ Example HTML:


๐Ÿ“Œ Browser Converts It to a DOM Structure:

Document
โ””โ”€โ”€ html
โ”œโ”€โ”€ head
โ””โ”€โ”€ body
โ”œโ”€โ”€ h1 (#title)
โ””โ”€โ”€ p (.text)

๐Ÿง  Why Do We Use DOM?

With the DOM, JavaScript can:

โœ” Change HTML content
โœ” Modify styles
โœ” Add or remove elements
โœ” Handle events (click, hover, keypress, etc.)


๐Ÿ”น Selecting Elements

Method Example Purpose
getElementById() document.getElementById("title") Select by ID
getElementsByClassName() document.getElementsByClassName("text") Select by class
querySelector() document.querySelector("p") Select single element
querySelectorAll() document.querySelectorAll("p") Select multiple

๐Ÿงช Example: Change Text


๐Ÿงช Example: Change CSS Style


๐Ÿ”น Working with Attributes


๐Ÿ”น Creating and Adding Elements


๐Ÿ”น Removing Elements


๐Ÿ”น Handling Events


 


๐Ÿง  DOM Levels

Level Description
DOM Level 0 Basic event model
DOM Level 1 Node and document structure
DOM Level 2 Style and advanced events
DOM Level 3 Validation and XPath support

๐Ÿš€ Summary

DOM Feature Purpose
Read content innerHTML, textContent
Modify content innerHTML = ...
Style elements .style.property = value
Create/remove elements createElement(), remove()
Add events addEventListener()

CodeCapsule

Sanjit Sinha โ€” Web Developer | PHP โ€ข Laravel โ€ข CodeIgniter โ€ข MySQL โ€ข Bootstrap Founder, CodeCapsule โ€” Student projects & practical coding guides. Email: info@codecapsule.in โ€ข Website: CodeCapsule.in

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *