html5 01 语义化标签、input新属性、多媒体标签、dom获取元素

语义化标签

很直观的清除这个标签的作用

header 页眉 头部

nav 导航

main 主题内容

article 文章

aside 侧边栏

footer 底部

input新type属性

email: 邮箱 提供了默认的电子邮箱的验证 ,要求必须包含@符号,同时必须包含服务器名称,如果不满足验证,则会阻止当前数据的提交;

tel:电话 不会执行验证,本质目的是在移动端打开数字键盘,意味着数字键盘限制了用户只能输入数字;

url:网址 验证只能输入合法的网址:必须包含http://

number: 数量 只能输入数值 (包含小数点),不能输入其他字符 可以设置 max:最大值;min:最小值; value:默认值;

search:可以提供更人性化的输入体验 输入框自带一键删除;

range:范围限制的拉动杆 可以设置 max:最大值;min:最小值;value:默认值;

color:颜色

日期时间相关:

time:时间;时分秒

date:日期;年月日

date-local:日期+时间

month:月份

week:哪一年的第几周

input新表单属性:

placeholder:提示文本,提示占位

autofocus:自动获得焦点

autocomplete::自动完成:on:打开;off:关闭;让文本框获得已输入过的文本:必须有两个前提条件才会提示1:必须提交过,2:必须要有name属性;

给tel 电话 添加验证属性:

required:为必填项,输入框不能为空,如果为空,会有提示,

pattern:正则表达式验证;

multiple:可以选择多个文件,如果input的类型为file,提交多个文件;如果类型为email,可以输入多个邮箱

form:表单域;

input的新增事件:

oninput:监听当前指定元素内容的改变:只要内容改变(内容删除或者增加)就会触发这个事件

onkeyup:键盘弹起的时候触发事件,键盘每一个键的弹起都会触发一次(鼠标在输入框中复制粘贴的内容不会触发这个事件);

oninvalid:当前的输入框验证不通过就会触发提示;setCustomValidity () 可以在事件中修改默认的提示信息;

多媒体标签

老的多媒体方法:

flash:

h5中的方法标签:

audio:音频

	音频的属性:

	src:播放文件的路径

	controls:音频播放器的控制面板

	autoplay:自动播放

	loop:循环播放

video:视频

	视频的属性:

	src:播放文件的路径

	controls:视视频播放器的控制面板

	autoplay:自动播放

	muted:静音

	loop:循环播放

	poster:自定义视频封面图,如果不设置,画面为视频画面的第一帧;

	width:设置视频的宽度;

	height:设置视频的高度;    宽度和高度一般不要同时设置;     只设置高度宽度就会适配;

	source标签:视频标签里面的标签,可以设置多个资源文件,浏览器加载的时候,从上到下加载,如果  

            		不支持该文件类型继续加载,则继续找下一个文件,直到找到兼容该浏览器的资源文件为止;

DOM获取元素:

**选择器**:类似于JQ里的选择器

    querySelector:该方法可以传递任何选择器,但是只会查抄到满足条件的第一个;

        querySelectorAll : 该方法可以传递任何选择器。会查找到满足条件的所有元素,最终返回的是伪数组,如果想设置样式,遍历该数组,拿到每一个元素设置样式即可;

类样式操作:

classList:当前元素的所有样式列表-数组 (来自于DOM的方法);

add:为元素添加一个指定名称的样式,可以用,来添加多个样式;

remove:为元素移除一个指定名称的样式(不是移除class属性),一次只能移除一个;

toggle:切换元素的样式:如果有这个指定名称的样式这移除,如果没有则添加;

contains:判断元素是否包含指定名称的样式,返回true/false

自定义属性:

定义自定义属性:

date
如何自定义一个属性? 

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

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

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

如何修改自定义属性?

给dataset里面对应的属性重新赋值,即修改完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值