2011-08-29 32 views
5

Voglio verificare se un elemento esiste in tutta la pagina oppure no. C'è un modo per sapere se l'elemento esiste nella pagina attraverso jQuery?Determinare se l'elemento esiste in tutta la pagina html

Ad esempio:

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

Nel codice precedente, devo controllare se <p> di id para1 esiste nel DOM o meno. In ogni caso se con l'aiuto dell'attributo 'class' possiamo sapere se l'elemento esiste, sarebbe anche utile.

risposta

9

Per gli ID elemento:

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

Per la classe elemento:

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

Recentemente ho affrontato lo stesso problema & questo è un bene per me.

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'); 
} 
Problemi correlati