Ingo Turski: Script für dynmaschischen Klassen-Austausch

Beitrag lesen

Hi,

das Script hjangelt sich durch's DOM, wie Du an den Kommentaren siehst.

var LI = document.getElementById("Navigation").firstChild;

das erste LI der UL mit der ID "Navigation".

if(LI.firstChild) {  // A (SPAN)

hierin enthaltenes A

if(LI.firstChild.nextSibling) {  // #text

und der Textknoten darin

if(LI.firstChild.nextSibling.nextSibling) {  // UL ?

folgt darauf ein weiteres Element? Das Script ist hier bewußt einfach gehalten und geht davon aus, daß es sich in diesem Fall nur um eine verschachtelte UL handeln kann.

In Deinem Fall - mit nur einer ID - kannst Du Dir dieses Hangeln auch sparen und direkt über die ID auf das Element zugreifen. Diese Vereinfachung ginge natürlich auch mit einer zweiten ID "dynav2" etc.

freundliche Grüße
Ingo