html5新特性笔记

表单:

<form>新属性:

  • autocomplete
  • novalidate

<input>新属性:

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height 与 width
  • list
  • min 与 max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

讲解其中的几个:

1、autocomplete

属性规定输入字段是否应该启用自动完成功能,有两个值(on / off)。默认是on(开启)

注意: autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及 color。

这个要在你提交表单之后,再在input里面输入内容的时候才会有相应的提示信息。

有些场景下你可能不能要改提示功能,避免用户信息泄露。这时候需要手动去关闭该提示功能。

2、novalidate 

它是一个 boolean(布尔) 属性,没有值

novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

就是关闭html5的自动默认验证功能。包括email,number等的悬浮提示等都会无效。

3、autofocus ,没有值

autofocus 属性规定在页面加载时,域自动地获得焦点。

注意:有些场景下,其实不需要这种功能,有些插件,比如angular的ng-dialog,会默认使用该功能,导致进入该页面之后

自动聚焦第一个input框。有时,这种体验并不好。

4、list

<input list="browsers">

<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>

list 属性规定输入域的 datalist。datalist 是输入域的选项列表。

与select的比较:list貌似只是加入了模糊搜索的功能。

未完。。后续再编辑

posted @ 2018-04-25 13:42  chasingwinds  阅读(102)  评论(0编辑  收藏  举报