Open In App

How to Hide an HTML Element by Class using JavaScript ?

Improve
Improve
Like Article
Like
Save
Share
Report

Suppose you have given an HTML document and the task is to hide an HTML element by its class name with the help of JavaScript. There are two approaches to explain with the proper example.

Approach 1: In this approach, getElementsByClassName() selector is used to select elements of specific class. Indexing is used to get the element at respective index. To get the access to the CSS visibility property, We can use DOM style.visibility on the elements to set it to hidden value.

  • Example:




    <!DOCTYPE HTML>
    <html>
      
    <head>
        <title>
            How to hide an HTML element
            by class in JavaScript
        </title>
        <script src=
        </script>
        <style>
            body {
                text-align: center;
            }
              
            h1 {
                color: green;
            }
              
            .geeks {
                color: green;
                font-size: 24px;
                font-weight: bold;
            }
        </style>
    </head>
      
    <body>
        <h1
            GeeksforGeeks 
        </h1>
        <b
            Click on button to hide the element 
            by class name
        </b>
        <br>
        <div class="outer">
            <div class="child1">Child 1</div>
            <div class="child1">Child 1</div>
            <div class="child2">Child 2</div>
            <div class="child2">Child 2</div>
        </div>
        <br>
        <button onClick="GFG_Fun()">
            click here
        </button>
        <p id="geeks">
        </p>
        <script>
            var down = document.getElementById('GFG_DOWN');
      
            function GFG_Fun() {
                document.getElementsByClassName('child1')[0].
                style.visibility = 'hidden';
                down.innerHTML = "Element is hidden";
            }
        </script>
    </body>
      
    </html>

    
    

  • Output:

Approach 2: In this approach, querySelectorAll() selector is used to select elements of specific class. Indexing is used to get the element at respective index. To get the access to the CSS visibility property, We can use DOM style.visibility on the elements to set it to hidden value.

  • Example:




    <!DOCTYPE HTML>
    <html>
      
    <head>
        <title>
            How to hide an HTML element
            by class in JavaScript
        </title>
        <script src=
        </script>
        <style>
            body {
                text-align: center;
            }
              
            h1 {
                color: green;
            }
              
            .geeks {
                color: green;
                font-size: 24px;
                font-weight: bold;
            }
        </style>
    </head>
      
    <body>
        <h1
            GeeksforGeeks 
        </h1>
        <b
            Click on button to hide the element 
            by class name
        </b>
        <br>
        <div class="outer">
            <div class="child1">Child 1</div>
            <div class="child1">Child 1</div>
            <div class="child2">Child 2</div>
            <div class="child2">Child 2</div>
        </div>
        <br>
        <button onClick="GFG_Fun()">
            click here
        </button>
        <p id="geeks"></p>
      
        <script>
            var down = document.getElementById('GFG_DOWN');
      
            function GFG_Fun() {
                document.querySelectorAll('.child1')[0].
                style.visibility = 'hidden';
                down.innerHTML = "Element is hidden";
            }
        </script>
    </body>
      
    </html>

    
    

  • Output:


Last Updated : 02 Mar, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads