2011-08-29 6 views
5

Chcę sprawdzić, czy element istnieje na całej stronie, czy nie. Czy istnieje sposób sprawdzenia, czy element istnieje na stronie za pośrednictwem jQuery?Ustalanie, czy element istnieje na całej stronie html

Na przykład

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

W powyższym kodu, trzeba sprawdzić, czy <p> id para1 istnieje DOM czy nie. W każdym razie, jeśli za pomocą atrybutu "klasa" możemy wiedzieć, czy dany element istnieje, również byłby pomocny.

Odpowiedz

9

Dla identyfikatorów elementów:

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

Dla klasy elementów:

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

niedawno w obliczu tego samego problemu & to jest dobre dla mnie.

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'); 
} 
Powiązane problemy