欢迎光临散文网 会员登陆 & 注册

HTML表单元素总结

2022-08-09 17:08 作者:网星软件  | 我要投稿

表单类型:

- email :能够验证当前输入的邮箱地址是否合法

- url : 验证 URL

- number : 只能输入数字,其他输入不了,而且自带上下增大减小箭头,max 属性可以设置为最大值,min 可以设置为最小值,value 为默认值。

- search : 输入框后面会给提供一个小叉,可以删除输入的内容,更加人性化。

- range : 可以提供给一个范围,其中可以设置 max 和 min 以及 value,其中 value 属性可以设置为默认值

- color : 提供了一个颜色拾取器

- time : 时分秒

- data : 日期选择年月日

- datatime : 时间和日期(目前只有 Safari 支持)

- datatime-local :日期时间控件

- week :周控件

- month:月控件

表单属性:

- placeholder :提示信息

- autofocus :自动获取焦点

- autocomplete=“on” 或者 autocomplete=“off” 使用这个属性需要有两个前提:

  - 表单必须提交过

  - 必须有 name 属性。

- required:要求输入框不能为空,必须有值才能够提交。

- pattern=" " 里面写入想要的正则模式,例如手机号 patte="^(+86)?\d{10}$"

- multiple:可以选择多个文件或者多个邮箱

- form=" form 表单的 ID"

表单事件:

- oninput 每当 input 里的输入框内容发生变化都会触发此事件。

- oninvalid 当验证不通过时触发此事件。

进度条、度量器

- progress 标签:用来表示任务的进度(IE、Safari 不支持),max 用来表示任务的进度,value 表示已完成多少

- meter 属性:用来显示剩余容量或剩余库存(IE、Safari 不支持)

- high/low:规定被视作高/低的范围

- max/min:规定最大/小值

- value:规定当前度量值

设置规则:min < low < high < max

DOM 查询操作

- document.querySelector()

- document.querySelectorAll()

它们选择的对象可以是标签,可以是类(需要加点),可以是 ID(需要加#)。

Web 存储

HTML5 提供了两种在客户端存储数据的新方法:

- localStorage - 没有时间限制的数据存储

- sessionStorage - 针对一个 session 的数据存储

其他

- 拖放:拖放是一种常见的特性,即抓取对象以后拖到另一个位置。设置元素可拖放:

<img draggable="true" />

- 画布(canvas ): canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

<canvas id="myCanvas" width="200" height="100"></canvas>

- SVG:SVG 指可伸缩矢量图形,用于定义用于网络的基于矢量的图形,使用 XML 格式定义图形,图像在放大或改变尺寸的情况下其图形质量不会有损失,它是万维网联盟的标准

- 地理定位:Geolocation(地理定位)用于定位用户的位置。

总结:

(1)新增语义化标签:nav、header、footer、aside、section、article

(2)音频、视频标签:audio、video

(3)数据存储:localStorage、sessionStorage

(4)canvas(画布)、Geolocation(地理定位)、websocket(通信协议)

(5)input 标签新增属性:placeholder、autocomplete、autofocus、required

(6)history API:go、forward、back、pushstate

移除的元素有:

- 纯表现的元素:basefont,big,center,font, s,strike,tt,u;

- 对可用性产生负面影响的元素:frame,frameset,noframes;

HTML表单元素总结的评论 (共 条)

分享到微博请遵守国家法律