HTML5中input元素新增加哪些type属性值?它们有什么作用?

html-css018

HTML5中input元素新增加哪些type属性值?它们有什么作用?,第1张

在HTML5中,为input元素新增了以下一些type属性值,用来丰富文本框的类型。

color:用于指定颜色的控件。

date:用于输入日期的控件(年,月,日,不包括时间)。

datetime:基于 UTC 时区的日期时间输入控件(时,分,秒及几分之一秒)。

datetime-local:用于输入日期时间控件,不包含时区。

email:用于编辑 e-mail 的字段。

month:用于输入年月的控件,不带时区。

number: 用于输入浮点数的控件。

range:用于输入不精确值控件。

search:用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。

tel:用于输入电话号码的控件。

time:用于输入不含时区的时间控件。

url:用于编辑URL的字段。。

week:用于输入一个由星期-年组成的日期,日期不包括时区。推荐你去一个教学网站 秒秒学上把这些知识过一遍,夯实下基础。

HTML5新增自定义属性的特性,在HTML代码中,我们可以在标签上直接定义自定义属性,自定义属性命要以'data-'开头

<p data-hello="这是自定义属性的值">呵呵呵呵</p>

我们可以使用原生JS获取到自定义属性的值

let p = document.querySelector('p')

console.log(p.dataset.hello) //这是自定义属性的值

也可以通过jquery获取自定义属性的值

$('p').data('hello') //这是自定义属性的值

当然,也可以通过传统的方法来获取自定义属性的值

let p = document.querySelector('p')

p.getAttribute('data-hello')

p.setAttribute('data-hello','这是重新赋值')

//jquery

$('p').attr('data-hello')  //获取

$('p').attr('data-hello','设置')  //设置