Hi,
hat Jemand eine Anregung wie ich zur Laufzeit einer HTML Datei extra CSS unterbringe?
Zur Erklärung:
Bereits vorhandenes CSS im HTML Kopfbereich
<style type="text/css">
body{......}
div{.....}
/* Ab hier würde ich gerne durch JS zusätzliche Angaben machen und wieder entfernen */
</style>
Nun erzeuge ich einige zusätzliche Elemente mit Javascript. Aber die benötigen ja auch ein Layout. Gut, ich kann das zwar auch direkt im Stylebreich reinschreiben, aber das macht das JS unflexibel, denn es soll in jeder beliebeigen Datei integriert werden ohne erst CSS Angaben zu machen. Eine Möglichkeit wäre natürlich, und so mache ich das nun auch, beim Erzeugen der Elemente die Style im Tag mitangeben, zb.
var div_1 = '<div style="font-size:25000px;">BIG</div>';
Aber schön finde ich das nicht, zumal es sehr viele Werte sind und vor allem auch die Möglicheit der Selektoren CSS wegfällt.
Da bin ich auf innerHTML gekommen, aber da fällt mir nicht ein wie ich das dann wieder entferne, da ja nicht bei jedem ScriptAufruf die Styleangeben ins Unendliche wachsen sollen.
Mario