h5新增标签属性以及api的总结

什么是html5

1.H5并不是新的语言,而是html语言的第五次重大修改–版本

2.支持:所有的主流浏览器都支持h5.(chrome,firefox,safari。。。)。IE9及以上支持h5(有选择的支持,并不会全部支持),但是ie8及以下不支持h5.

3.改变了用户与文档的交互方式:多媒体:video audio canvas

4.增加了其它的新特性:语义特性,本地存储特性,网页多媒体,以及动画

5.相对于h4:
进步:抛弃了一些不合理不常用的标记和属性
新增了一些标记和属性–表单
从代码角度而言,h5的网页结构代码更简洁。

什么是语义化标签
语义化标签:很直观的清楚这个标签的作用

header: 页眉 头部
nav:导航
main:主体内容
article:文章
aside:侧边栏
footer:页脚,底部
语义标签兼容处理
ie9 及以下: 变成行内元素,手动变成块元素

ie8以下:根本不识别html5,手动创建html5标签或者引入html5shiv.min.js

表单新增的type属性
email:对邮箱可以进行验证
tel:不会进行验证,会在手机端会切换成数字键盘
url:会对输入的网址进行验证
number:可以进行数字的输入,不是数字类型
search:会携带清除的X
range:范围限制的拉动杆
color: 颜色的选择
time: 时分的选择
date:年月日的选择
datetime-local:年月日时分的完整时间选择
month:月份的选择
week: 最终显示的格式为周
表单新增的属性
placeholder:默认占位符,当输入文本的时候,会自动将默认的占位清除
autofocus:自动获取焦点
autocomplete:会有提示之前填过的内容,前提条件:1.必须提交过,必须要有name属性
required:为必填项,输入框不能为空,如果为空,会有提示
pattern:正则表达式验证
multiple:如果input类型为file,提交多个文件,如果类型email,可以输入多个邮箱
form:值form表单的id名,这样的话就会将当前输入框和id对应的表单进行关联,提交的时候会一起提交
表单新增事件
oninput:只要内容发生变化,即触发事件

onkeyup:键盘弹起时触发

oninvalid:代表当前输入框验证没有通过即可触发

setCustomValidity:修改默认的提示内容

媒体标签
audio:播放音频文件的

src:音频文件的地址
controls:控制面板
autoplay:自动播放
loop:循环播放
video:播放视频

src:视频的文件地址
controls:控制面板
autoplay:自动播放
muted:静音
loop:循环播放
poster:定义视频封面图,如果不设置,视频画面的第一帧
width:视频的width
height:视频height
设置width不设置height,设置height,不设置width
source标签:可以设置多个资源文件,浏览器在加载的时候,从上到下加载,如果不支持该文件类型,继续加载,一直到找到兼容该浏览器的资源文件
DOM 获取元素
querySelector:该方法可以传递任何选择器,但是只会查抄到满足条件的第一个
querySelectorAll:该方法可以传递任何选择器。会查找到满足条件的所有的元素,最终返回的是伪数组,如果想设置样式,遍历该数组,拿到每一个元素,设置样式即可
类名的操作
所有关于类样式操作的都在classList,classList属于dom元素上的的

add:为当前元素添加类名,如果想添加多个用,进行分割
remove:移除某一个类名
toggle:进行类名的切换
contains:判断是否包含某一个类名,如果包含,返回true,不包含返回false
DOM 自定义属性
如何自定义一个属性?

凡是以data-开头的都是一个自定义属性

如何获取自定义属性的值?

所有的自定义属性都在dom元素下面的dataset里面以属性的形式进行存储

如何修改自定义属性?

给dataset里面对应的属性重新赋值,即修改完成

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值