Main Tutorials

Check if element exists in JavaScript

In JavaScript, we can use document.querySelector() to check if an element exists. The document.querySelector() searches for and returns the first element matching a selector or set of selectors. If it finds no matching elements, it returns null.

For example, to check if an element with the id elementId exists:


if (document.querySelector("#elementId")) {
    // The element exists
} else {
    // The element does not exist
}

For example, to check if an element with the class .elementClass exists:


if (document.querySelector(".elementClass")) {
    // The element exists
} else {
    // The element does not exist
}

Check if an element exists in JavaScript

Below is a JavaScript example to show the use of document.querySelector() to check if a specific element exists.


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript check elements exists</title>

<script type="text/javascript">
  document.addEventListener('DOMContentLoaded', function() {
        
    if (document.querySelector("#title")) {
        console.log("The element exists");
    } else {
        console.log("The element does not exist");
    }

    if (document.querySelector(".error")) {
        console.log("The element exists");
    } else {
        console.log("The element does not exist");
    }

    if (document.querySelector("#abc")) {
        console.log("The element exists");
    } else {
        console.log("The element does not exist");
    }

  });
</script>

</head>
<body>

  <div id="title">This is title</div>
  <div class="error">This is error</div>

</body>
</html>

Output


The element exists
The element exists
The element does not exist

check if element exists in javascript

References

About Author

author image
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments