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画一个阴阳八卦图
Mar 09 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 HTML / CSS
css3的动画特效之动画序列(animation)
Dec 22 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
Dec 13 HTML / CSS
HTML5之多线程(Web Worker)
Jan 02 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
Apr 22 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
Apr 24 HTML / CSS
HTML5中新标签和常用标签详解
Mar 07 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
Jan 08 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开发中常用的字符串操作函数
2011/02/08 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP生成随机密码类分享
2014/06/25 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
2017/07/11 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
Python中的filter()函数的用法
2015/04/27 Python
简单了解什么是神经网络
2017/12/23 Python
用python爬取租房网站信息的代码
2018/12/14 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python和c语言哪个更适合初学者
2020/06/22 Python
django form和field具体方法和属性说明
2020/07/09 Python
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
如何写一个自定义标签
2012/12/28 面试题
文秘大学生求职信
2014/02/25 职场文书
学校门卫岗位职责
2014/03/16 职场文书
调查研究项目计划书
2014/04/29 职场文书
情况说明书格式范文
2014/05/06 职场文书
公司贷款承诺书
2014/05/30 职场文书
创文明城市标语
2014/06/16 职场文书
团日活动总结格式
2015/05/11 职场文书
新学期开学标语2015
2015/07/16 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书