普通に考えればこんな感じ。 var style=document.createElement('style'); style.setAttribute('type', 'text\/css'); style.innerHTML='…'; document.getElementsByTagName('head')[0].appendChild(style); が、IE6 では style 要素の innerHTML プロパティは readOnly のようで、3行目でエラーになります。 ﹁エラー‥未知の実行時エラーです。﹂という、よくわからないエラーメッセージです。 これを以下のようにして回避することができました。 var wrap=document.createElement('div'); // 最初に style でないノードが無いと style が生成されない wrap.innerHT
![style 要素を動的に生成する - m2](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a2e0a947167cde2ffb9a7dfdcf96228cbef8b2d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmiya2000%2F20070327%2F20070327161033.gif)