Variable Klassen-Namen?
Jeremias
- css
Moin!
Ich muss ganz viel Tabelleninhalt ganz schnell (Inhaltsabhängig) markieren. Am schnellsten geht es wenn der Browser das intern macht. Deshalb will ich nicht den einzelnen Elementen Style-Attribute zuweisen, sondern ganzen Klassen.
Man kann "class=" Variablen zuweisen (ausprobiert - geht). Nach erstmaliger Werte-Zuweisung, lassen sich diese anscheinend nicht mehr ändern (static?) ?!
Andere Lösung wäre auch Attribute der ganzen Klasse zu ändern. Geht das? Wie greift man auf externe CSS-Dateien zu?
Die komplette CSS-Datei zu swapen geht hier leider nicht (wegen Inhalt).
Brauche Rat...
Gruß, Jeremy
Moin!
Ich muss ganz viel Tabelleninhalt ganz schnell (Inhaltsabhängig) markieren.
Du hast schon mal über eine serverseitige Lösung nachgedacht?
Man kann "class=" Variablen zuweisen (ausprobiert - geht). Nach erstmaliger Werte-Zuweisung, lassen sich diese anscheinend nicht mehr ändern (static?) ?!
Das sollte eigentlich gehen.
document.getElementById['id'].className="xyz";
sollte helfen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Du hast schon mal über eine serverseitige Lösung nachgedacht?
Muss hier leider ohne gehen (sonst jedesmal reload von jede Menge Daten).
Man kann "class=" Variablen zuweisen (ausprobiert - geht). Nach erstmaliger Werte-Zuweisung, lassen sich diese anscheinend nicht mehr ändern (static?) ?!
Das sollte eigentlich gehen.
document.getElementById['id'].className="xyz";
sollte helfen.
Sorry, aber dann muss ich ja wieder auf jedes Element einzeln zugreifen (Zeit!!!). Ich wollte Elementunabhängig den Style ändern. Deshalb zB
var fritz;
class=fritz;
fritz = "style1";
...
fritz = "style2";
"style1" wird übernommen, "style2" nicht mehr...
Trotzdem Danke, Jeremy
Sorry, aber dann muss ich ja wieder auf jedes Element einzeln zugreifen (Zeit!!!). Ich wollte Elementunabhängig den Style ändern. Deshalb zB
var fritz;
class=fritz;
fritz = "style1";
...
fritz = "style2";"style1" wird übernommen, "style2" nicht mehr...
Was ist das denn für ein Konstrukt. Ich sehe nicht das da irgendwas passiert, was du vorhast.
Du kannst mit document.styleSheets einzelne CSS Regeln ändern
http://home.arcor.de/struebig/js/lib/css.htm
Struppi.
Du kannst mit document.styleSheets einzelne CSS Regeln ändern
http://home.arcor.de/struebig/js/lib/css.htm
Absolut genau das, was ich gesucht habe!
Vielen Herzlichen Dank!
Hoffe ich kann mich mal revanchieren.
gruß, Jeremy