HTMLInputElement:list 属性

listHTMLInputElement 接口的只读属性,它返回由元素的 list 属性指向的 HTMLDataListElement,如果 list 属性未定义或 list 属性的值未与同一树中的任何 <datalist> 关联,则返回 null

注意:这是一个只读属性。要将 <datalist> 与元素关联,请使用 setAttribute() 设置 list 属性的值。

一个 HTMLDataListElementnull

示例

给定以下 HTML

html
<label for="planet">Which planet are you from?</label>
<input id="planet" type="text" list="superhero" />
<datalist id="superhero">
  <option value="Azarath" />
  <option value="Krypton" />
  <option value="Tamaran" />
</datalist>

您可以检索与 <input> 关联的 <datalist> 元素

js
const inputElement = document.querySelector("#planet");
console.log(inputElement.list); // returns the superhero HTMLDatalistElement

规范

规范
HTML 标准
# dom-input-list-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅