我从数据库中提取了一些 html 和 css,它恰好包含一些包装在样式标签中的 css。然后我将一些 innerhtml 设置为字符串变量并显示它。
html 已正确呈现,但 ie 不会显示带有 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 中也可以正常工作。
任何帮助都将受到欢迎。
谢谢