1.语义化标签
语义化标签使得页面的内容结构化,见名知义
标签 | 描述 |
---|---|
定义了文档的头部区域 | |
定义了文档的尾部区域 | |
定义文档的导航 | |
定义文档中的节(section、区段) | |
定义页面独立的内容区域 | |
定义页面的侧边栏内容 | |
用于描述文档或文档某个部分的细节 | |
标签包含 details 元素的标题 | |
定义对话框,比如提示框 |
2.增强型表单
HTML5 拥有多个新的表单 Input 输入类型。这些新特性提供了更好的输入控制和验证。
输入类型 | 描述 |
---|---|
color | 主要用于选取颜色 |
date | 从一个日期选择器选择一个日期 |
datetime | 选择一个日期(UTC 时间) |
datetime-local | 选择一个日期和时间 (无时区) |
包含 e-mail 地址的输入域 | |
month | 选择一个月份 |
number | 数值的输入域 |
range | 一定范围内数字值的输入域 |
search | 用于搜索域 |
tel | 定义输入电话号码字段 |
time | 选择一个时间 |
url | URL 地址的输入域 |
week | 选择周和年 |
1 | 用户名:<input type="text" name="userName"> <br> |
3.视频和音频
1 | <audio controls autoplay="autoplay"> |
1 | <video controls autoplay width="600px" height="400px"> |
4.dom元素扩展
classList 元素的样式的集合
1 | a) Node.classList.add('class') 添加class |
5. 本地存储
sessionStorage的使用:存储数据到本地。存储的容量5mb左右。
1.这个数据本质是存储在当前页面的内存中-意味着新开的页面和新开的浏览器无法获取数据
2.它的生命周期为关闭当前页面,关闭页面,数据会自动清除
3.如果当前页面显示的内容发生改变之后,sessionStorage数据仍然在
setItem(key,value):存储数据,以键值对的方式存储
getItem(key):获取数据,通过指定名称的key获取对应的value值
removeItem(key):删除数据,通过指定名称key删除对应的值
clear():清空所有存储的内容
localStorage的使用: 存储的内容大概20mb 不同浏览器不能共享数据。但是在同一个浏览器的不同窗口中可以共享数据 永久生效,它的数据是存储在硬盘上,并不会随着页面或者浏览器的关闭而清除.如果想清除,必须手动清除
setItem(key,value):存储数据,以键值对的方式存储
getItem(key):获取数据,通过指定名称的key获取对应的value值
removeItem(key):删除数据,通过指定名称key删除对应的值
clear():清空所有存储的内容
sessionStorage 和 localStorage在存和取的时候操作的都是字符串