データベースから少しのhtmlとcssを取得していますが、スタイルタグでラップされた少しのcssが含まれています。次に、innerhtmlを文字列変数に設定して表示します。
htmlは適切にレンダリングされますが、つまりcssでコンテンツを表示しません-もちろんfirefoxは表示します。以下はコードの簡略化された例です
var outputString = '<style type="text/css">.fontRed{color:red;}</style><span class="fontRed">red</span>'
次に、それをinnerHTMLに設定します
document.getElementById('bilbo').innerHTML = outputString;
これはFFでは正しく表示されます(赤色)が、IEでは表示されません。IEのために脱出する必要のあるキャラクターはありますか?残りのhtmlは機能し、インラインスタイルでもIEで正しく機能します。
どんな援助でも大歓迎です。
ありがとう