getElementByID, getElementsByClassName &
getElementsByTagName &
getElementsByName in JavaScript

Code for accessing an element using getElementById method
getelementbyid
  <!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tutorial</title>
  </head>
  <body>
    <div id="d1">
  
    </div>
    <div id="d2">
  
    </div>
    <div id="d3">
  
    </div>
    <script>
      document.getElementById("d1").innerHTML="hello this is div1";
      document.getElementById("d1").style.border="2px solid red";
      document.getElementById("d1").style.width="200px";
      document.getElementById("d1").style.height="200px";
      document.getElementById("d1").style.background="aqua";
    </script>
  </body>
  </html>
Output
image displaying use of dom methods in javascript
Code for accessing elements using getElementsByClassName
 getelementbyclassname
  <!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tutorial</title>
  </head>
  <body>
    <div id="d1" class="d">
  
    </div>
    <div id="d2" class="d">
  
    </div>
    <div id="d3" class="d">
  
    </div>
    <div class="c">
  
    </div>
    <script>
      const k= document.getElementsByClassName("d");
      for(let i in k)
      {
        k[i].textContent="hello all classes with div as d";
        k[i].style.color="red";
        k[i].style.height="200px";
        k[i].style.width="200px";
        k[i].style.background="aqua";
        k[i].style.border="2px solid black";
      }
    </script>
  </body>
  </html>
Output
image displaying use of dom methods in javascript
Code for accessing elements using getElementsByTagName
<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=h1, initial-scale=1.0">
    <title>Document Object Model Demo</title>
  </head>
  <body>
    
      <div id="d1" class="first"></div>
      <div id="d2" class="first"></div>
      <div id="d3" class="second"></div>
      <div id="d4" class="second"></div>
     
    <script>
        const k = document.getElementsByTagName("div");
        for(let i in k)
        {
          k[i].innerHTML="hello this is working";
          k[i].style.color="red";
        }
    </script>
  </body>
  </html>
  
Output
image displaying use of dom methods in javascript
Code for accessing elements using getElementsByName
<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=h1, initial-scale=1.0">
    <title>Document Object Model Demo</title>
  </head>
  <body>
    
      <div id="d1" name="mydiv"></div>
      <div id="d2" name="mydiv"></div>
      <div id="d3" name="mydiv"></div>
      <div id="d4" name="mydiv"></div>
     
    <script>
        const k = document.getElementsByName("mydiv");
        for(let i in k)
        {
          k[i].innerHTML="hello this is working fine";
          k[i].style.color="red";
        }
    </script>
  </body>
  </html> 
Output
image displaying use of dom methods in javascript