Morgen,
ist es möglich, eine CSS-Klasse nachträglich mit JavaScript zu ändern?
Bsp.:
Ich habe mehrere Elemente mit der Klasse „farbe3“ deklariert und möchte im Nachhinein per Klick auf einen Button für die Klasse „farbe3“ einen anderen Wert vergeben.
Die Elemente sollen keine IDs enthalten und möglichst nicht mit .className bearbeitet werden.
Geht sowas?
Danke und Gruß
Marcel
Hallo Marcel,
document.getElementById(‚meineId‘).className = ‚neueClass‘;
mfg
Dirk.Pegasus
Ratlos
Hi Dirk,
danke, aber
Die Elemente sollen keine IDs enthalten und möglichst nicht mit .className bearbeitet werden.
Hi Marcel,
warum nicht, und wie stellst Du Dir das vor?
Viele Grüße,
Mohamed.
Hi Mohamed,
warum nicht, und wie stellst Du Dir das vor?
Da es sich ggf um viele Elemente handelt und dadurch alles etwas unübersichtlich ist.
Dachte man könnte was machen wie z. B.
changeClass(farbe3).style=„color:#000000“; oder so 
Hattest du mir nicht mal die riesen Tabelle geschickt, auf die Frage einzelene Spalten zu verstecken?
Da hattes du glaube ich auch nur mit Klassen gearbeitet. Wenn du das gewesen bist?!
Gruß
Marcel
warum nicht, und wie stellst Du Dir das vor?
Da es sich ggf um viele Elemente handelt und dadurch alles
etwas unübersichtlich ist.
Dachte man könnte was machen wie z. B.
changeClass(farbe3).style=„color:#000000“; oder so 
die Funktion hiesse
z.b.
getStyleClass (className)
zu finden unter
http://www.faqts.com/knowledge_base/view.phtml/aid/2…
Ach so…
Hallo Marcel,
ja, ich erinnere mich an die Riesentabelle
…
Wenn es hauptsächlich wegen Übersichtlichtlichkeit ist, so würde ich Dir ähnlich wie RakonDark raten, einfach eine eigene Funktion zu schreiben, die sich bequem benutzen lässt.
Auch möglich ist die Einrichtung eigener Klassen mit eigenen Methoden und Eigenschaften: http://webmatze.de/webdesign/javascript/javascript_o…
Viele Grüße,
Mohamed.
GENIAL!!!
Hi,
ich glaube nicht, dass ich dir sagen muss wie genial das ist.
Besten Dank, hast mir sehr geholfen
Gruß
Marcel