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的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
Jun 13 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
html5视频播放_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5的语法变化介绍
Aug 13 HTML / CSS
html5 的a标签 Href 拨电话的写法
Nov 04 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 HTML / CSS
很酷的HTML5电子书翻页动画特效
Feb 25 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
Jun 13 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
Apr 26 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
Sep 23 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调用Oracle存储过程的方法
2008/09/12 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
js实现验证码功能
2020/07/24 Javascript
Python复制文件操作实例详解
2015/11/10 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
django 消息框架 message使用详解
2019/07/22 Python
python datetime中strptime用法详解
2019/08/29 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
教师自我评价范例
2013/09/24 职场文书
策划助理岗位职责
2013/11/18 职场文书
应届生自我鉴定
2013/12/11 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
租房协议书
2014/04/10 职场文书
给校长的建议书500字
2014/05/15 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
Python OpenCV形态学运算示例详解
2022/04/07 Python
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang