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制作纸张效果(外翻卷角)
Feb 01 HTML / CSS
CSS3 绘制BMW logo实的现代码
Apr 25 HTML / CSS
一款纯css3制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
CSS3改变浏览器滚动条样式
Jan 04 HTML / CSS
详解css3中的伪类before和after常见用法
Nov 17 HTML / CSS
CSS3 真的会替代 SCSS 吗
Mar 09 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
Oct 08 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 HTML / CSS
HTML5 Notification(桌面提醒)功能使用实例
Mar 17 HTML / CSS
基于HTML5的齿轮动画特效
Feb 29 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
Mar 22 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
PHP中“=&gt;
2019/03/01 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
python编写爬虫小程序
2015/05/14 Python
Python编程之string相关操作实例详解
2017/07/22 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
python中bytes和str类型的区别
2019/10/21 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
为什么是 Python -m
2020/06/19 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
电大自我鉴定范文
2013/10/01 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
警示教育活动总结
2014/05/05 职场文书