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制作一个简单的进度条(demo)
May 23 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
Sep 05 HTML / CSS
浅谈css3新单位vw、vh、vmin、vmax的使用详解
Dec 01 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
html5调用摄像头功能的实现代码
May 07 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
May 29 HTML / CSS
Html5跳转到APP指定页面的实现
Jan 14 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
Apr 14 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 HTML / CSS
html原生table实现合并单元格以及合并表头的示例代码
May 07 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 生成唯一id的几种解决方法
2013/03/08 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
PHP自定义多进制的方法
2016/11/03 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Python最基本的输入输出详解
2015/04/25 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
电子商务专业毕业生求职信
2014/06/12 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
军训个人总结
2015/03/03 职场文书
成绩单家长意见
2015/06/03 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js