Javascript 使用IE8时出现html5错误
我觉得ie8在使用html5和Css3时遇到了麻烦 使用Firefox和Chrome,它可以完美地工作 当我尝试使用ie8打开网站时,我所有的标题都放进了我的身体 css 索引头->脚本Javascript 使用IE8时出现html5错误,javascript,css,html,internet-explorer-8,Javascript,Css,Html,Internet Explorer 8,我觉得ie8在使用html5和Css3时遇到了麻烦 使用Firefox和Chrome,它可以完美地工作 当我尝试使用ie8打开网站时,我所有的标题都放进了我的身体 css 索引头->脚本 <!--[if lt IE 9]> <script src="/javascript/modernzr.js"> document.createElement(\'container\'); document.createElement
<!--[if lt IE 9]>
<script src="/javascript/modernzr.js">
document.createElement(\'container\');
document.createElement(\'header\');
document.createElement(\'body\');
document.createElement(\'footer\');
</script>
<![endif]-->
这些元素正在div上使用
<div id="container">
<div id="header"></div>
<div id="body"></div>
<div id="footer"></div>
</div>
有人能帮我吗
谢谢。块中不能同时包含
src
和文本的脚本,因此需要包含两个不同的脚本
块。另外,不需要反斜杠,因此请使用此代码
<!--[if lt IE 9]>
<script>
document.createElement('container');
document.createElement('header');
document.createElement('footer');
</script>
<script src="/javascript/modernzr.js"> </script>
<![endif]-->
注意:在HTML5中,语言规范中没有定义容器
元素(尚未定义):可能您想创建一个主
元素。IE8不支持css3…在旁注中-您创建了一个容器
元素。HTML5中没有这样的元素。您缺少显示:这些元素的块规则和正文将不再创建:)同时具有src
和正文的脚本将无法工作。@JanDvorak这些语句是IESry所需的,我忘了写这些行…..我编辑了我的脚本。。。使用这两种方法,u谈到了容器元素,我如何定义它。或者我不能用ie8运行它?@Striperwar技术上你可以在现代浏览器上使用任何元素:例如,你可以给我设置样式
,在旧的IE上你同样可以使用document.createElement('whatever')
,但我不建议使用规范中未定义的标签
<!--[if lt IE 9]>
<script>
document.createElement('container');
document.createElement('header');
document.createElement('footer');
</script>
<script src="/javascript/modernzr.js"> </script>
<![endif]-->