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 相关文章推荐
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
Mar 21 HTML / CSS
带有css3动画效果的兼容多浏览器简单导航条示例
Jan 26 HTML / CSS
详解CSS3中使用gradient实现渐变效果的方法
Aug 18 HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 HTML / CSS
HTML5 canvas实现雪花飘落特效
Mar 08 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
May 06 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 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+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
BootStrap modal实现拖拽功能
2018/12/01 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中的元类编程入门指引
2015/04/15 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫