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 #item1
body
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.
Gracias compañeros, problema resuelto. – Eric