修复了在页面底部加载时html5标签IE8不工作的问题
fix html5 tags IE8 not working when loading at bottom of page
为了修复html5标签(文章、旁白、页脚、页眉、hgroup、nav、section)与IE8的兼容性,我通常会添加以下javascript:
document.createElement("article");
document.createElement("aside");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("nav");
document.createElement("section");
以及在css文件中
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, ection, summary {
display: block;
}
如果我在"head"中加载JS,它可以正常工作,但现在我在页面底部加载所有JS(在关闭"body"之前)不起作用。
知道吗?
感谢
您应该在ie8应该知道的html5标记之前加载修复javascript。否则ie8会将这些标签视为HTMLUnknownElement。所以,js应该在head标签中。顺便说一句,下面的代码不是更小吗?=)
var tags='article|aside|footer|header|hgroup|nav|section'.split('|'), i=0, max=tags.length;
for(;i<max;i++) {
document.createElement(tags[i]);
}
相关文章:
- 在<页眉>标签
- IE8的音频标签替代品
- 在嵌入标签中开始/暂停音频?(IE8+)
- Svg标签在IE8中不起作用
- 修复了在页面底部加载时html5标签IE8不工作的问题
- JQuery FancyBox、Prepend函数和<a href>标签在IE7和IE8中不起作用.(其他浏
- Backbone.js IE8没有设置HTML5标签名的样式
- 标签在IE8中找不到动态创建的元素
- 在ie8下通过标签名称获取脚本
- 在ie8中使用YUI更改脚本标签的内容
- 复选框& # 39;改变# 39;事件在单击标签时起作用.ie8, ie7
- 用javascript在ie8的标签页中打开新页面
- Ie8-canvas标签在html中只生效一次
- 文档.在表、tr、td标签上创建元素在IE8上失败
- 引导3导航,下拉菜单,标签(仍然)不能在IE8中工作
- 如何在IE6 - IE8中检查html元素是否在样式标签中设置了一些样式属性
- 如何在IE8中使用Jquery解析包含非html标签的XML
- 标签中的可点击img在IE8中不起作用
- IE8 PRE标签问题
- 弹出窗口显示在IE8的标签,但我需要它在自己的窗口