FirefoxとChromeを使用して、<style>
要素を作成し、JavaScriptからすべて入力することができます。過去にIE(IE6のような)でさまざまな状況でこれをやったことを誓うことができました。しかし、今私はIEを得ることができません(7または8; 9を試していない)私はまったくそれを設定してください。<style>要素の作成と移植
私はこのcssTextプロパティの想起を持っていますが、不思議なことにMSDNドキュメンテーションサイトに何が起こったのか誰でも知っていますか?)MSDNドキュメントはスタイルシートAPIの一部としてのみ表示されます。 DOM要素の事柄として。
したがって、Internet Explorerで<style>
要素を作成して設定することは可能ですか?
Hereは、次のjQueryコードで、些細なjsfiddle例です:Firefoxの、クロム、およびオペラで
$('head').append($('<style/>', { html: 'div { color: red; }' }));
作品罰金。 (私はそれでだながら、私はAndroidとiOS試してみてくださいね。)
編集 —はい、私の代わりに「HTML」の「テキスト」を設定しようとしました、そして、それは助けにはなりません。 jQueryを使わずに "innerText"を設定しようとしても動作しません。
この方法をお探しでしたか:http://stackoverflow.com/questions/436710/element-appendchild-chokes-in-ie? –