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教程(5):网页背景图片
Apr 02 HTML / CSS
css3实现3D色子翻转特效
Dec 23 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
Jan 22 HTML / CSS
CSS3实现10种Loading效果
Jul 11 HTML / CSS
详解CSS3浏览器兼容
Dec 14 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
Html5新标签解释及用法
Feb 17 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
Dec 16 HTML / CSS
canvas 实现 github404动态效果的示例代码
Nov 15 HTML / CSS
html5通过postMessage进行跨域通信的方法
Dec 04 HTML / CSS
用canvas做一个DVD待机动画的实现代码
Apr 12 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学习之PHP变量
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php字符串操作常见问题小结
2016/10/11 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
Vue键盘事件用法总结
2017/04/18 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
Python文件的读写和异常代码示例
2017/10/31 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
详解重置Django migration的常见方式
2019/02/15 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python微信撤回监测代码
2019/04/29 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
使用python模拟高斯分布例子
2019/12/09 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python Matplotlib模块的使用
2020/09/16 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
环境工程大学生自荐信
2013/10/21 职场文书
开学典礼主持词
2014/03/19 职场文书
网络研修心得体会
2016/01/08 职场文书