Hallo,
Ich habe ein, meiner Meinung nach merkwürdiges Problem mit einer Klassennamenzuweisung mittels Javascript.
[...]
Wo liegt der Fehler?
kann ich im Moment auch noch nicht erkennen. Aber ...
Wenn ich mir aber vor der eigentlichen Zuweisung den Klassennamen anzeigen lasse:
onclick="View('new');alert(document.getElementById('new').className);document.getElementById('new').className='selected';"...
wird dem <li> Element die Klasse "selected" richtig zugewiesen.
... das wirft zwangsläufig die Frage auf: Was macht die Funktion View()?
Andersrum, wenn ich mir den Klassennamen nach der Zuweisung per alert ausgeben lasse, wird mir zwar im alert der richtige Klassenname angezeigt aber nicht für das Element übernommen (FF neu generiertet Quelltext zeigt wieder class="undefined")
Meine Vermutung ist, dass du durch die Eventhandler onmouseover und onclick temporär irgendwas am DOM veränderst, was getElementById() scheitern lässt. Gibt es Fehlermeldungen (in der Fehlerkonsole)? Welche?
So long,
Martin
Ich wollt', ich wär ein Teppich.
Dann könnte ich morgens liegenbleiben.