Rép*_*pás 5 javascript html5 internet-explorer solution createelement
您是否知道在不添加任何 HTML元素的情况下将此HTML代码优化为IE6或7(或8)的任何方法,或IE是否正在跳过所有HTML5元素?
如果我只想用CSS格式化元素, - 我不想使用其他功能 - document.createElement("nav")DOM元素是否足以创建骗局IE并制作纯HTML文档?
<!DOCTYPE HTML>
<head>
<meta charset="UTF-8">
<title>title</title>
<link type="text/css" rel="stylesheet" href="reset.css">
<link type="text/css" rel="stylesheet" href="style.css">
</head>
<body>
<header>code of header</header>
<nav>
code of nav
</nav>
<section>
code of gallery
</section>
<article>
code of article
</article>
<footer>code of footer</footer>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
谢谢.
更多关于DOM创建元素的信息在IE6,IE7和IE8中使用html5启用脚本» 这里
这段代码在 IE6 上应该可以正常工作。不过,您可能希望在样式表中定义元素,以便为它们提供您正在寻找的属性。像这样的东西:
header, footer, nav, section, article {
display:block;
}
Run Code Online (Sandbox Code Playgroud)
编辑:哎呀。我的看法是错误的。不应该这么快发帖的。阅读本文(您可能也刚刚阅读过):http ://blog.whatwg.org/supporting-new-elements-in-ie
看来您上面指出的 Javascript hack 可能是使这些元素正确呈现的唯一方法。
这个脚本看起来非常方便,可以很好地解决您的问题,尽管我还没有测试它:http ://remysharp.com/2009/01/07/html5-enabling-script/