●datalist

datalist元素定义输入框的选项列表,选项列表是通过该元素内的option元素进行创建的。
该元素与input元素配合使用,来定义input可能的值。
要把这个datalist元素定义的选项列表绑定到输入框,将input元素的list属性的值设置为datalist元素的id属性值。

 <datalist id="uselist" name="uselist"><option>BMW</option><option>Ford</option><option>Volvo</option></datalist><input type="text" list="uselist">

●output

output元素用于不同类型的输出,例如,计算结果或者脚本的其他结果。
output元素必须写在表单内部,或者说为其添加form属性。
output元素的值一般由js来控制

<form action=""><div >你的身高:<input class="tall"  type="text"></div><div>你的体重:<input class="weight" type="text" name="" id=""></div><input class="test" type="button" value="点击测试"><output id="result"></output></form>

js部分

<script>var btn  = document.getElementsByClassName('test')[0];var tall = document.getElementsByClassName('tall')[0];var weight = document.getElementsByClassName('weight')[0];var result = document.getElementById('result');btn.addEventListener('click',function Result(){var first = tall.value;console.log(first);var second = weight.value;var firstHigh = first/10;// 将身高转为米var newresult = second / (firstHigh*firstHigh) * 100;result.value = newresult;if( result.value >=21 && result.value<=25){alert('正常');}else if(result.value < 21){alert('体重偏轻');}else{alert('不能吃了');}});</script>

●Keygen

用于表单的密钥生成器字段,作用是提供一种验证用户的可靠方法。
keygen元素在跟随表单提交时会自动生成两个密钥:私密钥(储存在本地)和公密钥(发送到服务器中,用于验证客户端)
keygen的属性:
属性                  值                       说明
challenge          challenge          如果使用,则将Keygen的值设置为在提交时会给出提示
disabled          disabled               禁用Keygen字段
form                formname              定义该字段所属的一个或多个表单
keytype            rsa                     定义生成密钥的算法
name              fieldname            定义Keygen元素的唯一名称,用于在提交表单时获得字段的值。
autofocus          autofocus          使 keygen 字段在页面加载时获得焦点

加密: <keygen name="secutity" width="300"/>

●optgroup

optgruop元素在html4已经存在,在HTML5进行了拓展。
该元素定义选项组,使用该元素允许用户组合选项。当使用一个长的选项列表式,对相关的选项进行组合会使处理更加容易。
optgroup元素将select元素中的选项进行逻辑分类,在select元素中直接定义,不允许嵌套,既不能进行第二次分组。
optgroup元素的属性:
disabled:加载时禁用该选项组
label: 用来定义分组显示的标签名

  <select name="" id=""><optgroup label="按类型"><option value="">音乐</option><option value="">电器</option></optgroup><optgroup label="按价格"><option value="">0-50</option><option value="">51-80</option></optgroup><optgroup label="按作者国籍"><option value="">中国</option><option value="">美国</option></optgroup></select>

HTML 5新增表单元素(案例详解)相关推荐

  1. html5新增了哪些表单元素,HTML5新增表单元素

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? HTML5新增表单元素主要有 input标签 其type类型主要有有以下几种:type="tel"用 ...

  2. H5新增表单元素、控件

    表单-新增控件类型 • HTML5 增加了多个新的表单输入类型,这些新特性提供了更好的输入控制和验证,主要内容如下. • ①email.②url.③number.④range • ⑤Date pick ...

  3. 新增表单元素属性事件

    表单-新增控件类型 HTML5 增加了多个新的表单输入类型,这些新特性提供了更好的输入控制和验证,主要内容如下. ①email.②url.③number.④range ⑤Date pickers (d ...

  4. 新增表单元素和表单属性

    一.表单元素 包含访问协议的完整路径的输入域,在提交表单时,自动验证url域的值 <input type="url" placeholder="请输入地址" ...

  5. html中内联的form,bootstrap3.0教程之表单(form)使用详解

    本文主要讲解的是表单,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的提交数据的Form表单.本文主要来讲解一下内容: 1.基本案例 2.内联表单 3.水平排列的表单 4.被支持的控件 ...

  6. Spring MVC的表单标签库详解

    表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签.在 JSP 页面使用 Spring 表单标签库时,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下: <%@ ...

  7. Validform表单验证框架详解

    Validform是另外一种表单验证框架,也是基于jQuery框架,用法比较灵活. 这里使用该框架的版本号为: Validform_v5.3.2 官网:http://validform.rjboy.c ...

  8. 前端:表单以及BFC详解

    表格的创建:之前表格是用来布局的,现在只用来展示数据     表格中的计算属性:像生活中的安检在每个单元格中进行检索内容,内容较多就会分配更多的空间给到当前单元格 一:表格创建的标签     1.ta ...

  9. 表单补充,labed标签,html5新增表单元素和语义

    <h2>label标签的使用</h2>     <!--label标签给予人们友好的操作,选中时,点中文字时自动选中文本框-->     <label> ...

最新文章

  1. points.checkVector(2, CV_32S) >= 0 in function ‘cv::fillConvexPoly‘
  2. java apt anno_Android Studio中使用apt
  3. DataGrid中加入CheckBox,并实现单选 选择自 listhome 的 Blog
  4. Java将excel文件转成json文件(有错误)
  5. MySQL CASE WHEN 根据一个表的字段值不同关联查询两张不同的表【子查询】
  6. 【渝粤教育】国家开放大学2018年春季 0631-21T动物常见病防治 参考试题
  7. python下实现一致性hash
  8. 匹配网页里的zip_ZIP 也能边下载边解压?流式解压技术揭秘
  9. 基于JavaWeb的网上书店系统
  10. Linux CentOS 7安装Tomcat7的完整步骤。
  11. opencv (二十六)图像直方图匹配
  12. 多目标跟踪算法FairMOT
  13. 对ID3算法的理解及其优缺点
  14. python3基础知识复习 --海龟绘图(turtle)介绍
  15. 2023年北京科技大学机械专硕考研成功上岸经验分享
  16. windows进程详解
  17. tcpdump 文件权限相关问题
  18. linux 流量控制 1
  19. Android 获取应用列表
  20. 设计师怎么优雅的薅羊毛——技能get!!

热门文章

  1. Redis修改端口号和密码
  2. 本地mac配置ssh免密登录远程linux服务器
  3. 人工智能技术的新用途:精准营销
  4. Flutter组件学习之自定义画板绘制圆形——筑梦之路
  5. Coap协议RFC7252英文版地址 + 常见工业通信协议集合
  6. wps表格里面的内容上下居中不了
  7. Downloading pre-built shared indexes 很慢
  8. Mysql5.7安装配置(For Windows)
  9. AcWing算法提高课-3.1.1热浪
  10. matlab如何制作振型动画_求用matlab制作简单动画实例