JavaScript DOM

Introduction

JavaScript DOM is essential part of web development and there are multiple methods to manipulate HTML elements using JavaScript DOM. The Document object module(DOM) can dynamically changed the elements of HTML objects there are …


This content originally appeared on DEV Community and was authored by Ganesh Patil

Introduction

JavaScript DOM is essential part of web development and there are multiple methods to manipulate HTML elements using JavaScript DOM. The Document object module(DOM) can dynamically changed the elements of HTML objects there are lot o cool tings you can do with JavaScript DOM.

The DOM follows the methods

1.document.getElementById(HTMLElementid)
select an HTML element by id and manipulating HTML element.

<h1 id="title"> Hello readers!</h1>
<script>
document.getElementById('title')
</script> 

2.document.getElementsByTagName(HTMLtag)
select an HTML element by tag name and manipulating HTML element.

<h1> Hello readers!</h1>
<script>
document.getElementTagName('h1')
</script> 

3.document.getElementsByClassName(HTMLClass)
select an HTML element by class name and manipulating HTML element.

<h1 class="title"> Hello readers!</h1>
<script>
document.getElementClassName('title')
</script> 

The querySelector() method returns the first element that matches a CSS selector. to select all child node we use querySelectorAll() method

Event Listeners in DOM

An event is action occurs in the web browsers, there are multiple action listeners available in javascript

  1. click event()
<button id="btn">Click Me!</button>

<script>


let btn = document.querySelector('#btn');

function display() {
    alert('It was clicked!');
}

btn.addEventListener('click',display);

</script>

when button was pressed it will display alert box which show it was clicked! and we mentioned the click event inside the function display.

There are multiple event are available for manipulating HTML content like mouse event mouseover(), keyevent() and keydown() lot of source are available forlisteners.

Example:

<button>change color</button>

<script>
 const btn = document.querySelector('button')
   btn.addEventListener('click', () => {
  body.style.background = "red"
});

</script>

when user click on change color button the body background will automatically change into red colour.

Repositories to start with Javascript DOM projects

  1. Github repo with 100 DOM Projects
  2. 100+ javascript projects

Hey, I'm Ganesh 🖐
I write article on web development and sharing valuable resources which might helps you as developer or beginner.

for more content

follow me Ganesh_Patil
You can also connect with me on twitter
to get more content related to web development
Thank you for the support!


This content originally appeared on DEV Community and was authored by Ganesh Patil


Print Share Comment Cite Upload Translate Updates
APA

Ganesh Patil | Sciencx (2022-06-13T16:12:12+00:00) JavaScript DOM. Retrieved from https://www.scien.cx/2022/06/13/javascript-dom-2/

MLA
" » JavaScript DOM." Ganesh Patil | Sciencx - Monday June 13, 2022, https://www.scien.cx/2022/06/13/javascript-dom-2/
HARVARD
Ganesh Patil | Sciencx Monday June 13, 2022 » JavaScript DOM., viewed ,<https://www.scien.cx/2022/06/13/javascript-dom-2/>
VANCOUVER
Ganesh Patil | Sciencx - » JavaScript DOM. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/06/13/javascript-dom-2/
CHICAGO
" » JavaScript DOM." Ganesh Patil | Sciencx - Accessed . https://www.scien.cx/2022/06/13/javascript-dom-2/
IEEE
" » JavaScript DOM." Ganesh Patil | Sciencx [Online]. Available: https://www.scien.cx/2022/06/13/javascript-dom-2/. [Accessed: ]
rf:citation
» JavaScript DOM | Ganesh Patil | Sciencx | https://www.scien.cx/2022/06/13/javascript-dom-2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.