Funktionierendes Klassensetzten per JavaScript!?
Sven
- dhtml
Moin,
so, ich habe mal wieder ein mehr oder weniger "klassisches" DHTML-Menü, das ich aber eigentlich am Liebsten ohne große "Schnickschnacks" betreiben möchte, halt einfach nur ein <ul>, das entsprechend eingeblendet wird, wenn es gebraucht wird. Alles weitere (Formatierung) soll das CSS machen.
Sooooo. und da würde ich nunmal gerne Klassen "setzten". D.h. dem document.getElementById("n1")-Element z.B. die Klasse "on" verpassen.
Das Problem ist, dass ich bis jetzt noch keine einzige Möglichkeit dazu in der SelfHTML gefunden habe, die in
- Opera (7 natürlich)
- Mozilla (1.6 meinetwegen ;)
- IE (5,6)
läuft.
Gibt's da irgendwelche geheimen "Workarounds", von denen ich bis jetzt noch keine Ahnung habe?
Gruß,
sven
Hi,
Sooooo. und da würde ich nunmal gerne Klassen "setzten". D.h. dem document.getElementById("n1")-Element z.B. die Klasse "on" verpassen.
Das Problem ist, dass ich bis jetzt noch keine einzige Möglichkeit dazu in der SelfHTML gefunden habe,
http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften ist an Dir vorbei gegangen?
Cheatah
Moin Cheatah,
http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften ist an Dir vorbei gegangen?
tatsächlich... ja.
Werde ich mal ausprobieren :)
Gruß,
Sven
Hi,
Sooooo. und da würde ich nunmal gerne Klassen "setzten". D.h. dem document.getElementById("n1")-Element z.B. die Klasse "on" verpassen.
afaik kannst Du mit document.getElementById("n1").className direkt auf diese Eigenschaft zugreifen.
Gruesse, Joachim