ChrisB: IE:Inhalt von<STYLE>dynamisch ändern;appendCh./innerH. funzt ned

Beitrag lesen

Hi,

Dann weise ich dem Element mit der ID "datasheet"

Was für ein Element ist das - STYLE?

per je nach Test mit .innerHTML = Styler oder .appendChild(document.createTextNode(Styler)) zu. In allen Browsern außer unserem Lieblingsfall MSIE funktioniert alles.

Nur der Internet Explorer sieht innerHTML einen Runtimefehler,

Wenn obiges - dann natürlich; dass innerHTML für STYLE im IE read-only ist, kann man doch nachlesen.

bei appendChild() einen unerwarteten Aufruf

Was willst du wo einfügen?
Drücke dich bitte mal konkret aus.

und sogar wenn ~~~javascript

document.getElementById('datasheet').parentNode.removeChild(document.getElementById('datasheet'));

document.getElementsByTagName('head')[0].innerHTML += '<style type="text/css" id="datasheet">'+Styler+'</style>';

  
Natürlich, innerHTML ist auch für HEAD read-only.  
  

> Ich finde also einfach keinen Weg, im IE Stylesheets zu erweitern  
  
Die Eigenschaft [cssText](http://msdn.microsoft.com/en-us/library/ms533698(VS.85).aspx) eines STYLE-Elements sollte sich beschreiben lassen.  
  
MfG ChrisB  
  

-- 
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]