美文网首页
IE8-html5标签支持

IE8-html5标签支持

作者: 前端历险记 | 来源:发表于2016-04-18 00:09 被阅读224次

看了张鑫旭和其他博主的文章,有不使用js的解决方案,但觉得太过费事,没必要为了这个老旧浏览器,养成另一套写法,搞得前端都像是学究,在研究茴香豆的几种写法。利用js创建元素,做个腻子脚本好,损失一点老浏览器性能,对于刺激下使用新浏览器也是好事一件。
简单的办法是创建元素,然后添加css属性。如下;

(function() { 
    // 页面头部 
    var a = ['section', 'article', 'nav', 'header', 'footer' /* 其他HTML5元素 */]; 
    for (var i = 0, j = a.length; i < j; i++) {
        document.createElement(a[i]); 
    }   
})();

同理,可以用类数组转为数组:

function createHtml5Mark(){
    // arguments 序列化,成为真下的数组
    var args   = Array.prototype.slice.call(arguments,0);
    argLen = args.length,
    doc    = document;
    // 循环数据创建元素
    for(var i=0;i<argLen;i++){
        doc.createElement(args[i]);
    }
}
createHtml5Mark('article','aside','details','figcaption','figure','footer','header','hgroup','nav','section');

以上两种方法第一种更简便些,平日少些js,所以也补了第2种,再记忆下常用的js语句。
同时,需要在css添加属性:

section,article,nav,header,footer{display:block;}

当然,更常用的是html5shiv

<!--[if lt IE 9]> 
    <script src="bower_components/html5shiv/dist/html5shiv.js"></script>
<![endif]-->

html5shiv还提供了一些方法,再单独学习

参考链接
The HTML5 Shiv
如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
不使用JavaScript让IE浏览器支持HTML5元素

相关文章

  • IE8-html5标签支持

    看了张鑫旭和其他博主的文章,有不使用js的解决方案,但觉得太过费事,没必要为了这个老旧浏览器,养成另一套写法,搞得...

  • Android-自定义流布局标签

    效果 效果分析 标签支持居左,居右,居中显示 标签支持设置最大显示行数 支持展开,折叠 分析思路 流布局标签,在日...

  • 支持输入删除的自定义标签布局

    项目需求要用到自定义标签,需要支持如下功能 输入文字,点击回车键自动生成一个标签。 支持多行,支持自动换行,支持自...

  • 多媒体标签audio和video

    audio 音频标签 语法 支持的格式 video 视频标签 语法 支持格式 video常用属性、方法、事件 so...

  • 关于meta

    浏览器支持 所有主流浏览器都支持 标签。 标签的定义及使用 元数据(metadata)是数据的数据信息; 标签提供...

  • Vue3和Vue2的区别

    根标签 Vue2 Templata只支持一个根标签 Vue3 Templata支持多个根标签 初始化方法 Vue2...

  • webview支持input标签

    webview input说明 安卓webview禁用input,网上查看各种方案,都存在弊端。经过实践,完整可用...

  • Java WebSocket 基于spring + sockjs

    简述:支持发送公告、发送指定用户及异地登录。 ,标签需要加入 true 该标签支持异步处理,例如W...

  • h5中audio、video标签的坑

    h5的audio标签支持的音频格式有mp3、wav、ogg,而safari只支持前2种 video标签支持的视频格...

  • Vue3跟Vue2的区别(更新中)

    一、根标签 Vue2的Templata只支持一个根标签Vue3的Templata支持多个根标签 二、初始化方法 V...

网友评论

      本文标题:IE8-html5标签支持

      本文链接:https://www.haomeiwen.com/subject/nkzolttx.html