Javascript IE8 HTML5动态内容没有应用于AngularJs的样式

Javascript IE8 HTML5动态内容没有应用于AngularJs的样式,javascript,jquery,css,html,angularjs,Javascript,Jquery,Css,Html,Angularjs,我正在建立一个网站,使用AngularJs和几十个用于修复IE的JS 我将数据放在JSON中,不同的页面将选择不同的JSON数据,并使用ng repeat和ng view呈现它。然而,我在模板文件中使用HTML5标记,毫不奇怪IE8并没有在ng视图中设置任何元素的样式。我已经在使用HTML5了。我能做什么 我曾尝试使用div而不是section标记,基本上是一种风格。我认为问题在于当角度渲染视图时,新的HTML5标记没有使用innerShiv()包装 我不再使用IE….Angular docum

我正在建立一个网站,使用AngularJs和几十个用于修复IE的JS

我将数据放在JSON中,不同的页面将选择不同的JSON数据,并使用ng repeat和ng view呈现它。然而,我在模板文件中使用HTML5标记,毫不奇怪IE8并没有在ng视图中设置任何元素的样式。我已经在使用HTML5了。我能做什么

我曾尝试使用div而不是section标记,基本上是一种风格。我认为问题在于当角度渲染视图时,新的HTML5标记没有使用innerShiv()包装


我不再使用IE….

Angular documentation有一个针对IE的特定修复的列表:


主要的一点是不要使用HTML5风格的标签,比如
,而是使用
。到目前为止,使用该指南对我来说还不是问题。我还必须支持IE8。

因为HTML5标记是在中呈现的,如果您想设置一个部分的样式。内容如下:

section.content{
    background-color: red;
}
风格如下:

section.content, \:section.content{
    background-color: red;
}
IE最终会给你想要的风格

也许这有帮助:不,我正在使用:绑定视图。即使我使用div标记,子元素样式仍然是空的。