2011-10-05 12 views

Respuesta

5

Todo lo que necesita es:

<script type="text/javascript"> 
$(function() { 
    if($("#item1").length) { 
     $('#home').hide(); 
    } 
}); 
</script> 
8

Si lo que estás tratando de hacer es ejecutar $('#home').hide(); sólo si el objeto #item1 está presente, entonces usted haría que de esta manera:

if ($("#item1").length > 0) { 
    $('#home').hide(); 
} 

no hay necesidad de comprobar si está en #item1body ya que es el único lugar que puede ser. Simplemente puede verificar #item1 ya que los identificadores deben ser únicos.

Incluso se puede recurrir a la llanura de JS para la condición como una ilustración de lo simple que es:

if (document.getElementById("item1")) { 
    $('#home').hide(); 
} 

Si eso no es lo que estás tratando de hacer, por favor, aclarar su pregunta más.

1

u puede comprobar como esta

if($('#item1').length){ 
    $('#home').hide(); 
} 

Esto devolverá verdadero si hay un elemento tal as'item1'

0
if($('#item1').length) $('#home').hide(); 

Hay otras maneras, pero esa es la más simple.

Cuestiones relacionadas