html5小知识点
2016-06-04 13:55
471 查看
1、兼容性问题:
对于不支持H5标签的浏览器,可以使用javascript来解决他们。然后在样式表中对这些标签定义一下默认的display:block。
采用第三方库:html5shiv.js
2、新增选择器:
querySelector():返回文档中匹配指定 CSS 选择器的一个元素。(仅仅返回匹配指定选择器的第一个元素)。
querySelectorAll():返回一个对象数组。
getElementsByClassName():返回一个对象数组。
获取class列表属性:oDiv.classList。 length:class的长度; add():添加class方法,remove():删除class;toggle()切换class。
3、JSON的新方法:
parse():把字符串转换为json对象。字符串中的属性要严格的加上引号。
stringify():把json对象转换为字符串。会自动把双引号加上。
应用:深度克隆新对象,避免使用递归赋值。
兼容性问题:json2.js。
4、自定义属性:
dataset
配置:data-attrname, js中获取:dataset.attrname。
data-name-first:dataset.nameFirst。
5、延迟加载:
defer:延迟加载,会按顺序执行,在onload执行前被触发。
async:异步加载,加载完就触发,有顺序问题。
对于不支持H5标签的浏览器,可以使用javascript来解决他们。然后在样式表中对这些标签定义一下默认的display:block。
采用第三方库:html5shiv.js
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> header,nav,section{display: block;} </style> </head> <body> </body> </html> <script type="text/javascript"> document.createElement("header"); document.createElement("nav"); document.createElement("section"); </script>
2、新增选择器:
querySelector():返回文档中匹配指定 CSS 选择器的一个元素。(仅仅返回匹配指定选择器的第一个元素)。
querySelectorAll():返回一个对象数组。
getElementsByClassName():返回一个对象数组。
获取class列表属性:oDiv.classList。 length:class的长度; add():添加class方法,remove():删除class;toggle()切换class。
3、JSON的新方法:
parse():把字符串转换为json对象。字符串中的属性要严格的加上引号。
stringify():把json对象转换为字符串。会自动把双引号加上。
应用:深度克隆新对象,避免使用递归赋值。
兼容性问题:json2.js。
4、自定义属性:
dataset
配置:data-attrname, js中获取:dataset.attrname。
data-name-first:dataset.nameFirst。
5、延迟加载:
defer:延迟加载,会按顺序执行,在onload执行前被触发。
async:异步加载,加载完就触发,有顺序问题。
相关文章推荐
- html5的Form新特性
- 每天15min-HTML5(1)-学习方法
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
- 条款一:*{margin:0; padding:0;},清除有可能的默认脏边距;
- 基于html5的文件上传案例
- html5手机触屏touch事件介绍
- HTML5实战与剖析之触摸事件(touchstart、touchmove和touchend)
- html5语义化标签
- HTML5培训第16节课堂笔记
- HTML5入门----表单验证及实例
- HTML5入门----表单元素(2)
- HTML5给Button加链接
- H5常用技巧
- HTML5见缝插针小游戏
- Html5 常见的新增API详解
- HTML5 canvas Color,Text,setLineDash,lineDashOffset
- 基于HTML5 WebSocket的Web实时通信机制的研究与实现
- PhoneGap中"unable to download archive from the server. "警告的解决方法
- HTML5见缝插针小游戏
- HTML5入门----表单元素(1)