appendChild(TEXTNODE)
Siri
- javascript
Hallo,
ich erzeuge das Element cssElement = document.createElement("style"),
gebe ihm das Attribut cssElement.setAttribute("type", "text/css").
Anschließen wird cssText = document.createTextNode("testdiv {position: relative; top:0; left:0}") generiert. Danach scheiter der Versuch
cssElement.appendChild(cssText), aber nur im IE8...
An den geschweiften Klammern liegts nicht, ist egal, was im Textknoten steht. Ist das ein Bug oder kann mann kein Element "style" erstellen?
Grüße
Siri
@@Siri:
nuqneH
ich erzeuge das Element cssElement = document.createElement("style"),
gebe ihm das Attribut cssElement.setAttribute("type", "text/css").
Wozu? In HTML5 ist @type nicht erforderlich.
Anschließen wird cssText = document.createTextNode("testdiv {position: relative; top:0; left:0}") generiert. Danach scheiter der Versuch
cssElement.appendChild(cssText), aber nur im IE8...
Erzeuge ein richtiges Stylesheet!
Qapla'
@@Gunnar Bittersmann:
nuqneH
Erzeuge ein richtiges Stylesheet!
Oops, wenn ich mir diese Diskussion ansehe, ist ein style-Element zu generieren wohl schon richtig. Geht nur halt nicht in alten IEs.
Qapla'
Hallo,
Schau dir mal http://www.phpied.com/dynamic-script-and-style-elements-in-ie/ an.
That's it!
Vielen Dank!
Siri