我是靠谱客的博主 无情学姐,这篇文章主要介绍html5中新增加的表单元素有哪些,现在分享给大家,希望可以做个参考。

本教程操作环境:windows7系统、HTML5版、Dell G3电脑。

HTML5中新增了三个表单元素:datalist、keygen、output。

1、datalist元素

<datalist> 标签规定了 <input> 元素可能的选项列表。

<datalist> 标签被用来在为 <input> 元素提供"自动完成"的特性。用户能看到一个下拉列表,里边的选项是预先定义好的,将作为用户的输入数据。

复制代码
1
这里注意datalist元素要写id,与input表单元素的 list属性创建联系
登录后复制

例1:

在这里插入图片描述

在页面上显示如下:

在这里插入图片描述

例2:

在这里插入图片描述

在页面上显示如下:

在这里插入图片描述

假如想要输入的是网址,需要注意value值必须添加http://

例3

在这里插入图片描述

这里的datalist元素在火狐浏览器上是没有下拉列表的,要注意!

以及datalist的子元素option元素可以写成单标签的格式 :eg:<option value=“英语” label=“棒”/>

2、keygen元素

<keygen> 标签规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。

  • 是HTML5中新增的元素,用来建立一个密钥生成器

  • 当提交表单时,私钥存储在本地,公钥发送到服务器。主要作用是提供一种用户验证身份的方法

  • 使用时注意不同浏览器支持程度不同;目前Internet Explorer 和 Safari暂不支持

  • 因为涉及到服务器的一些知识,本节课我们近对该元素了解即可,和服务器相关的知识不在本套课程范围内。

  • keygen元素元素的属性:

  • name/form/autofocus/disabled

  • challenge属性:将 keygen 的值设置为在提交时询问。

  • keytype属性:定义密钥类型,如设置为rsa(一种密码的算法),则生成 RSA 密钥。

实例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <p style="color:#FF0000"> 掌握fieldset/legend元素的用法(和figure和figcaption很像,只不过是作用于表单) </p> <form action="L3_01.html" method="get" > <fieldset> <legend>用户注册</legend> 用户名:<input type="text" name="name"><br> 密码:<input type="password" name="password"> <br><input type="submit" value="确定"> </fieldset><br> keygen元素用法:<br> 加密:<keygen name="mykey"><br> <br><input type="submit" value="确定"> </form> <body> </body> </html>
登录后复制

3、output元素

<output> 标签作为计算结果输出显示(比如执行脚本的输出)。

output标签语法格式

复制代码
1
<output name="名称" for="element_id">默认内容</output>
登录后复制

说明:output标签中的内容为默认显示内容,它会随着相关元素的改变而变化。

output标签属性

  • for:定义输出域相关的一个或多个元素,以空格隔开。

  • form:定义输入字段所属的一个或多个表单,以空格隔开。

  • name:定义对象的唯一名称(表单提交时使用)。

实例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>html中output标签详细介绍</title> </head> <body style="background-color: bisque;"> <h4>output标签演示:</h4> <h5>加法计算器</h5> <form oninput="x.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="x" for="a b">0</output> </form> </body> </html>
登录后复制

1.gif

通过上边的实例,相信大家也学会了output标签的用法,将其改为减法、乘法、除法等计算器也是轻而易举的事,有兴趣的朋友可以试试哟!

【相关推荐:html视频教程、web前端】

以上就是html5中新增加的表单元素有哪些的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是无情学姐最近收集整理的关于html5中新增加的表单元素有哪些的全部内容,更多相关html5中新增加内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部