JürgenB: bei Klick nächstes Element ausblenden

Beitrag lesen

Hallo Matze,

die fertige Version fehlerfrei getestet im aktuellen Firefox und Opera:

die anderen Browser aber nicht vergessen.

  while(liste.nodeName != 'UL' || liste.nextSibling == null){  

wenn ich das richtig verstehe, läuft die Schleife, wenn das Element kein UL ist, oder wenn du am Ende bist. Teste es mal, wenn kein UL im Dokument ist. Meiner Meinung nach müsste die Schleife so aussehen:

while(liste.nodeName != 'UL' && liste.nextSibling){
      __________  __________    _______  ________
                /                     /
            false bei UL          false am Ende

Da bei UND beide Bedingungen true sein müssen, bricht die Schleife ab, wenn nodeName gleich UL ist oder das Ende des Dokuments erreicht ist.

Gruß, Jürgen