Bhaskar
Bhaskar

Reputation: 163

Finding whether the element exists in whole html page

I want to check whether an element exists in the whole page or not. Is there any way to know if the element exists in the page through jQuery?

For example:

<html>
     <body>
        <p id="para1" class="para_class"></p>
     </body>
</html>

In the above code, I have to check whether <p> of id para1 exists in the DOM or not. In any case if with the help of the 'class' attribute we can know if the element exists, it also would be helpful.

Upvotes: 8

Views: 2626

Answers (3)

Salvatore Leto
Salvatore Leto

Reputation: 56

I know I'm a little late, but, to check if an input doesn't exist with an id using JQuery, you can do this:

if (!$('#inputid').length > 0)) {
}

Upvotes: 0

Niaj Morshed
Niaj Morshed

Reputation: 5

recently I faced the same problem & this is good for me.

if ( $('#para1').length == 1 ){ // if the id exists its length will be 1 

      alert('This Id exists');

} elseif ( $('#para1').length == 0 ){ // if the id doesn't exists its length will be 0

      alert('This Id does not exists');
}

Upvotes: 0

cillierscharl
cillierscharl

Reputation: 7117

For element IDs:

if($('#para1').length){
  //element with id exists
}

For element class:

if($('.para_class').length){
  //element with class exists
}

Upvotes: 13

Related Questions