Open In App

How to get all ID of the DOM elements with JavaScript ?

Given a HTML document and the task is to get the all ID of the DOM elements in an array. There are two methods to solve this problem which are discusses below: 

Approach 1:



Example: This example implements the above approach. 




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        How to get all ID of the DOM
        elements with JavaScript ?
    </title>
 
    <script src=
    </script>
</head>
 
<body>
    <h1 style="color: green">
        GeeksforGeeks
    </h1>
 
    <p>
        Click on the button to get
        all IDs in an array.
    </p>
 
    <button onclick="muFunc()">
        Click Here
    </button>
 
    <p id="GFG"></p>
 
    <script>
        let res = document.getElementById("GFG");
 
        function muFunc() {
            let ID = [];
             
            $("*").each(function () {
                if (this.id) {
                    ID.push(this.id);
                }
            });
 
            res.innerHTML = ID;
        }
    </script>
</body>
 
</html>

Output:



Approach 2:

Example: This example implements the above approach. 




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
        How to get all ID of the DOM
        elements with JavaScript ?
    </title>
 
    <script src=
    </script>
</head>
 
<body>
    <h1 style="color: green">
        GeeksforGeeks
    </h1>
 
    <p>
        Click on the button to get
        all IDs in an array.
    </p>
 
    <button id="Geeks" onclick="muFunc()">
        Click Here
    </button>
 
    <p id="GFG"></p>
 
    <script>
        let res = document.getElementById("GFG");
         
        function muFunc() {
            let ID = [];
             
            ID = $("*").map(function() {
                if (this.id) {
                    return this.id;
                }
            }).get();
            res.innerHTML = ID;
        }
    </script>
</body>
 
</html>

Output:


Article Tags :