由于某些原因,它在IE中根本不能工作。它在头标里。我添加了CSS。没什么。
<!--[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>任何帮助都将不胜感激。谢谢。
发布于 2012-06-29 02:48:08
您可能希望将头元素附加到DOM:
var elem = document.createElement( 'header' );
elem.innerHTML = 'The header';
document.body.appendChild( elem );现场演示: http://jsfiddle.net/dW9Ak/
发布于 2012-08-23 00:54:03
您可能还想关闭该脚本标记。尽管如Šime Vidas所说,您还需要将创建的元素附加到DOM。
另外,你是在IE中测试还是在IE Tester中测试?我花了很长时间试图让html5shiv在IE测试器的IE7中工作,结果发现它在IE7本身似乎工作得很好。在这个过程中,我发现可以使用HTML使IE8和IE9呈现为IE的早期版本,如下所示:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;">更多关于以上元标签here的信息。
https://stackoverflow.com/questions/11249287
复制相似问题