2011-08-29 15 views
5

Quiero comprobar si un elemento existe en toda la página o no. ¿Hay alguna manera de saber si el elemento existe en la página a través de jQuery?Encontrar si el elemento existe en la página html completa

Por ejemplo:

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

En el código anterior, I tienen para comprobar si existe <p> de Identificación del para1 en el DOM o no. En cualquier caso, si con la ayuda del atributo 'clase' podemos saber si el elemento existe, también sería útil.

Respuesta

9

Para los ID de elemento:

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

Para la clase de elemento:

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

Hace poco se enfrentaron al mismo problema & esto es bueno para mí.

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

     alert('This Id exists'); 

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

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