当前位置: 主页 > 网页制作 > Javascript > 在IE中如何使用HTML5元素

在IE中如何使用HTML5元素

时间:2009-11-25来源:互联网 点击:

Sjoerd Visscher  发现了一个简洁的  方法  让样式在 IE 中作用到未知的元素上——仅需 JS 创建此未知元素即可:

document.createElement(elementName)

同理(对于 IE 来说  HTML5  元素即是未知元素),该方法也可顺延到  HTML5  的元素上(详细见: John Resig  写的  《HTML5 Shiv》  一文):

<HTML>
<head>
<style>section { color: red; }</style>
<script>document.createElement("section")</script>
</head>
<body>
<section>Hello World!</section>
</body>
</html>

在 IE 中,为了更方便使用  HTML5  元素,我们可以引入这样的脚本:

(function(){
    // from: http://dean.edwards.name/weblog/2007/03/sniff/
    if(!/*@cc_on!@*/0) return;
    var HTML5 = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,
eventsource,figure,footer,hgroup,header,mark,menu,meter,nav,output,
progress,section,time,video".split(‘,‘);
    for(var i = 0, len = html5.length; i < len; i++ )
        document.createElement(html5[i]);
    }
})();

详细具体应用的案例如下:

  • 《Moving markup towards HTML5》
  • 《Test new HTML 5 elements》
站长资讯网
. TAG: IE,HTML元素
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言