danke für die Antwort, das ist ja schonmal was.
Leider hilft es mir trotzdem nicht ganz weiter. Der Code war nur eine Abstraktion meines Problemns und Dein konkreter Lösungsvorschlag ist leider zu konkret :-) Versteh dass nicht falsch, dass ist natürlich sehr nett von Dir.
Du hast Recht, mein beispiel könnte man natürlich so schreiben wie Du es angegeben hast, nur lässt sich das nicht auf mein eigentliches Skript übertragen, da ich (sofern ich keine andere Möglichkeit finde)' die verschachtelten DIV's benötige
Um das zu verdeutlichenhole ich etwas weiter aus.
Das ganze wird ein Kaskadierendes Menü. Ein Menü entspricht einem DIV. Dieses enthält Menüpunkte die bisher ebenfalls als DIV's realisiert waren und mit Hilfe von mouseOver und mouseOut erkennen liessen, ob sie selektiert waren oder nicht.
Also mal in Pseudo-HTML/JavaScript folgendermassen
<DIV> // absolut positioniert, 'Container' für Menü
<DIV onmouseOver="selektiert(0)" onMouseOut="deselektiert(0)"> MENÜPunkt 1</DIV>
<DIV onMouseOver="selektiert(1)" onMouseOut="deselektiert(1)"> MENÜPunkt 2</DIV>
<DIV onMouseOver="selektiert(2)" onMouseOut="deselektiert(2)"> MENÜPunkt 3</DIV>
</DIV>
Dort wo jetzt 'MENÜPunkt X'steht wird dynamisch der entsprechende Text (oder HTML) eingefügt (so wie ich das im Beispiel mit innerHTML gemacht habe)und zwar jenachdem, ob der Menüpunkt selektiert ist oder nicht ein anderer. Und eben bei dieser Anordung erhalte ich die bereits geschilderten Probleme. Selbst wenn ich die inneren DIV's durch etwas anderes wie <span>, <table>(eine Spalte, eine Zeile) ersetze.
Mir war bisher nicht bekannt, dass ich DIV's nicht verschachteln darf, warum nicht? Mal abgesehen funktioniert diese Anordung prima, aber leider nur so lange, bis ich mit "innerHTML" den Inhalt des verschachtelten DIV's ändere.
Wäre super wenn jemand vielleicht ne Idee hätte, wie ich meine Problemstellung anders lösen könnte.
Danke,
Markus