首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能让html5shiv正常工作?

我不能让html5shiv正常工作?
EN

Stack Overflow用户
提问于 2012-06-29 00:45:46
回答 2查看 1.5K关注 0票数 1

由于某些原因,它在IE中根本不能工作。它在头标里。我添加了CSS。没什么。

代码语言:javascript
复制
<!--[if lt IE 9]>
<script type="text/javascript" src="scripts/html5shiv.js"></script>
<![endif]-->
<script type="text/javascript">
    $(function() {
        document.createElement("header");
    });

<style>header,nav,article,footer,section,aside,figure,figcaption{display:block}</style>

任何帮助都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-06-29 02:48:08

您可能希望将头元素附加到DOM:

代码语言:javascript
复制
var elem = document.createElement( 'header' );
elem.innerHTML = 'The header';
document.body.appendChild( elem );

现场演示: http://jsfiddle.net/dW9Ak/

票数 1
EN

Stack Overflow用户

发布于 2012-08-23 00:54:03

您可能还想关闭该脚本标记。尽管如Šime Vidas所说,您还需要将创建的元素附加到DOM。

另外,你是在IE中测试还是在IE Tester中测试?我花了很长时间试图让html5shiv在IE测试器的IE7中工作,结果发现它在IE7本身似乎工作得很好。在这个过程中,我发现可以使用HTML使IE8和IE9呈现为IE的早期版本,如下所示:

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;">

更多关于以上元标签here的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11249287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档