在IE8中动态添加html5标签

时间:2013-07-25 14:32:06

标签: css html5 internet-explorer modernizr

我的项目中有一些html5标签为headerfooter等等...其中一些是使用jQuery .clone(...)动态添加的。问题是IE< 8没有设置动态添加的html5标签的样式。我使用的是Modernizr和html5shiv,但问题仍然存在。有谁知道如何解决这个问题?我一直在考虑从我的标记中删除所有html5标签,但我不喜欢这个想法...

谢谢!

2 个答案:

答案 0 :(得分:0)

问题可能是您的样式后添加了您的shiv代码。你需要先安排你的javascript来下载并执行shiv或Modernizer,然后再进行其他工作。

答案 1 :(得分:0)

这可能是由于html5shiv不支持动态添加到文档中的html5标签。最初创建innerShiv是为了解决这个问题。请参阅:the article about inner shiv.这些天补丁已经集成到html5shiv中,因此您可能只需要更新正在使用的html5shiv库。