HTML <datalist> 元素

HTML <datalist> 元素包含一组 <option> 元素,表示其他表单控件的可选值。

使用 <datalist><input> 设置一组可选可选值:

<label>从列表中选择一个浏览器:
<input list="browsers" name="myBrowser" /></label>
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
  <option value="Microsoft Edge">
</datalist>

尝试一下 »

截图

使用 <datalist> 为 <input> 设置一组可选可选�

特性

内容类别 流式内容短语内容
允许的内容 短语内容或零到多个 <option> 元素。
标签省略 不允许,开始标签和结束标签都不能省略。
允许的父元素 任何接受短语内容的元素。
允许的 ARIA 角色
DOM 接口 HTMLDataListElement

属性

该元素包含全局属性

事件属性

<datalist> 元素支持 HTML 的事件属性

注意

<datalist> 元素被用来在为 <input> 元素提供 “自动完成” 的特性。用户能看到一个下拉列表,里边的选项是预先定义好的,将作为用户的输入数据。

请使用 <input> 元素的 list 属性来绑定 <datalist> 元素。

使用提交表单的数据

<input>name 属性指定了表单数据提交时的控件名称。

然后可以在 http 请求中的服务器中使用这个表单数据,类似于:String myBrowser = request.getParameter("myBrowser");

HTML 4.01 与 HTML5 之间的差异

<datalist> 元素是 HTML5 中的新元素。

规范

规范 状态 备注
HTML Living Standard
<datalist> 的定义
现行的标准 -
HTML5
<datalist> 的定义
推荐 -

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 20 支持 4 10 9.5 不支持

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 33 33 支持 4 不支持 未知 不支持

相关链接