如何在 IE 中使用 HTML5 元素

作者:blank 来源:怿飞blog 时间:2009-06-14 19:44:00 

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]);
    }
})();

标签:ie,html5,元素
0
投稿

猜你喜欢

  • 一文带你熟悉Go语言中函数的使用

    2023-07-13 08:22:23
  • Python的索引与切片原来该这样理解

    2023-11-21 16:17:51
  • 基于mysql乐观锁实现秒杀的示例代码

    2024-01-18 02:01:41
  • vim自动补全插件YouCompleteMe(YCM)安装过程解析

    2023-02-11 11:33:26
  • 基于JS脚本语言的基础语法详解

    2024-06-05 10:01:53
  • 基于Python函数和变量名解析

    2022-10-26 13:49:56
  • Vuex中actions的使用教程详解

    2024-04-30 08:45:29
  • 如何优化Mysql千万级快速分页

    2024-01-17 03:37:47
  • python数字图像处理之基本图形的绘制

    2021-10-21 05:29:42
  • mysql优化之慢查询分析+explain命令分析+优化技巧总结

    2024-01-16 03:12:30
  • 如何查询日期类型的数据?

    2009-11-11 20:04:00
  • sql server vs10安装之后一些列问题

    2012-01-05 19:22:41
  • vue关于eslint空格缩进等的报错问题及解决

    2024-05-10 14:09:26
  • 如何实现某些页面只让特定的用户浏览?

    2010-05-19 21:42:00
  • IE6,IE7中定位相关的怪异问题

    2009-12-08 12:49:00
  • Python中实现ipaddress网络地址的处理

    2023-12-04 16:43:38
  • Python PyQt5实战项目之查询器的实现流程详解

    2023-07-15 04:19:21
  • Web开发与JavaScript编辑利器——Aptana Studio简介

    2008-05-05 13:32:00
  • Python列表list常用内建函数实例小结

    2021-08-07 02:17:15
  • SQLMAP插件tamper编写与使用详解

    2024-01-14 02:13:08
  • asp之家 网络编程 m.aspxhome.com