Open In App

How to get the type of DOM element using JavaScript ?

Last Updated : 07 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The task is to get the type of DOM element by having its object reference. Here we are going to use JavaScript to solve the problem. 

Approach 1: 

  • First take the reference of the DOM object to a variable(Here, In this example an array is made of IDs of the element, then select random ID and select that particular element).
  • Use .tagName property to get the element name.

Example 1: This example uses the approach discussed above.  

html




<!DOCTYPE html>
<html>
 
<body>
    <h1 id="h1" style="color:green;">
        GeeksforGeeks
    </h1>
    <p id="GFG_UP"></p>
    <button id="button" onclick="GFG_Fun()">
        click here
    </button>
    <p id="GFG_DOWN"></p>
    <script>
        let up = document.getElementById('GFG_UP');
        let down = document.getElementById('GFG_DOWN');
        let arr = ["h1", "GFG_UP", "button", "GFG_DOWN"];
        up.innerHTML =
            "Click on the button to check the type of element.";
 
        function GFG_Fun() {
            let id = arr[(Math.floor(Math.random() * arr.length))];
            down.innerHTML =
                "The type of element of id = '" + id + "' is "
                + document.getElementById(id).tagName;
        }
    </script>
</body>
</html>


Output: 

How to get the type of DOM element using JavaScript?

How to get the type of DOM element using JavaScript?

Approach 2:  

  • First take the reference of the DOM object to a variable(Here, In this example an array is made of IDs of the element, then select random ID from the array and select that particular element.
  • Use .nodeName property to get the element name.

Example 2: This example uses the approach discussed above. 

html




<!DOCTYPE html>
<html>
 
<body>
    <h1 id="h1" style="color:green;">
        GeeksforGeeks
    </h1>
    <p id="GFG_UP"></p>
    <button id="button" onclick="GFG_Fun()">
        click here
    </button>
    <p id="GFG_DOWN"></p>
    <script>
        let up = document.getElementById('GFG_UP');
        let down = document.getElementById('GFG_DOWN');
        let arr = ["h1", "GFG_UP", "button", "GFG_DOWN"];
        up.innerHTML =
            "Click on the button to check the type of element.";
 
        function GFG_Fun() {
            let id = arr[(Math.floor(Math.random() * arr.length))];
            down.innerHTML =
                "The type of element of id = '" + id + "' is "
                + document.getElementById(id).nodeName;
        }
    </script>
</body>
</html>


Output: 

How to get the type of DOM element using JavaScript?

How to get the type of DOM element using JavaScript?



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads