HTMLInputElement: thuộc tính list

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.

Thuộc tính chỉ đọc list của giao diện HTMLInputElement trả về HTMLDataListElement được trỏ bởi thuộc tính list của phần tử, hoặc null nếu thuộc tính list không được định nghĩa hoặc giá trị của thuộc tính list không được liên kết với bất kỳ <datalist> nào trong cùng cây.

Note: Đây là thuộc tính chỉ đọc. Để liên kết một <datalist> với một phần tử, hãy đặt giá trị của thuộc tính list bằng setAttribute().

Giá trị

Một HTMLDataListElement hoặc null.

Ví dụ

Cho đoạn HTML sau:

html
<label for="planet">Bạn đến từ hành tinh nào?</label>
<input id="planet" type="text" list="superhero" />
<datalist id="superhero">
  <option value="Azarath"></option>
  <option value="Krypton"></option>
  <option value="Tamaran"></option>
</datalist>

Bạn có thể lấy phần tử <datalist> được liên kết với <input>:

js
const inputElement = document.querySelector("#planet");
console.log(inputElement.list); // trả về HTMLDatalistElement superhero

Đặc tả kỹ thuật

Specification
HTML
# dom-input-list-dev

Tương thích trình duyệt

Xem thêm