Lutz T.: DIVs / Layer in Schleife durchlaufen

Beitrag lesen

ich habe ein kleine Problem, bei dem ich hoffe, daß Ihr mir helfen könnt, sonst würde ich ja hier auch nicht posten ;-)

if(document.all){ // Internet Explorer
for(i=0; i<=document.all.length; i++){
  _name=document.getElementsByTagName("div")[i].id;
  if(_name != 'title'){closelayer(_name);}
}
}
}//END FUNCTION CLOSEALL

Hallo Christian,
ich habe mit mal in einem leeren Dokument (ohne DIVs)
alert(document.all.length) ausgeben lassen.
Ergebnis war 6. D. h. es werden nicht nur DIVs, sondern
sämtlicher Krimskrams gezählt. Deshalb musst Du
das anders machen, z.B. so:

if(document.all){ // Internet Explorer
  i=0;
  while (document.getElementsByTagName("div")[i]){
   _name=document.getElementsByTagName("div")[i].id;
   if(_name != 'title'){closelayer(_name);}
   i++;
  }
 }
}

Gruß Lutz