HTML5 的新的表单元素(datalist/keygen/output)使用介绍


Posted in HTML / CSS onJuly 19, 2013

HTML5 拥有若干涉及表单的元素和属性。

本章介绍以下新的表单元素:

•datalist
•keygen
•output

浏览器支持

Input type IE Firefox Opera Chrome Safari
datalist No No 9.5 No No
keygen No No 10.5 3.0 No
output No No 9.5 No No

datalist 元素

datalist 元素规定输入域的选项列表。
列表是通过 datalist 内的 option 元素创建的。
如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id:

实例

复制代码
代码如下:

Webpage: <input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3School" value="http://www.W3School.com.cn" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.microsoft.com" />
</datalist>

亲自试一试

提示:option 元素永远都要设置 value 属性。

keygen 元素

keygen 元素的作用是提供一种验证用户的可靠方法。
keygen 元素是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。

私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。

目前,浏览器对此元素的糟糕的支持度不足以使其成为一种有用的安全标准。
实例

复制代码
代码如下:

<form action="demo_form.asp" method="get">
Username: <input type="text" name="usr_name" />
Encryption: <keygen name="security" />
<input type="submit" />
</form>

亲自试一试

output 元素

output 元素用于不同类型的输出,比如计算或脚本输出:
实例

复制代码
代码如下:

<output id="result" onforminput="resCalc()"></output>
HTML / CSS 相关文章推荐
CSS3 media queries + jQuery实现响应式导航
Sep 30 HTML / CSS
CSS3实现简易版的刮刮乐效果
Sep 27 HTML / CSS
CSS3 选择器 属性选择器介绍
Jan 21 HTML / CSS
css3+jq创作含苞待放的荷花
Feb 20 HTML / CSS
CSS3实现swap交换动画
Jan 19 HTML / CSS
CSS3 text-shadow实现文字阴影效果
Feb 24 HTML / CSS
CSS3实现头像旋转效果
Mar 13 HTML / CSS
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
Jun 01 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
详解HTML5中的元素与元素
Aug 17 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
Jan 24 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
Dec 03 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
Jul 19 #HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
Jul 18 #HTML / CSS
html5 音乐播放器 audio 标签使用概述
Jul 15 #HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
Jul 15 #HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
Jul 11 #HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
Jul 11 #HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 #HTML / CSS
You might like
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
浅谈PHP中的
2016/04/23 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
网页常用特效代码整理
2006/06/23 Javascript
javascript打印输出json实例
2013/11/11 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python实现bitmap数据结构详解
2014/02/17 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
Python聊天室程序(基础版)
2018/04/01 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
国贸专业自荐信范文
2014/03/02 职场文书
小学毕业寄语大全
2014/04/03 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技