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 相关文章推荐
25个CSS3动画按钮和菜单教程分享
Oct 03 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
Oct 20 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
HTML5打开本地app应用的方法
Mar 31 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
Aug 31 HTML / CSS
HTML5学习笔记之html5与传统html区别
Jan 06 HTML / CSS
利用Storage Event实现页面间通信的示例代码
Jul 26 HTML / CSS
移动端Html5页面生成图片解决方案
Aug 07 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 HTML / CSS
CSS预处理框架——Stylus
Apr 21 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
JS window对象简单操作完整示例
2020/01/14 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python 判断自定义对象类型
2009/03/21 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
NumPy排序的实现
2020/01/21 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
房产协议书范本
2014/10/18 职场文书
市场部岗位职责范本
2015/04/15 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL