коллекция опций Datalist
определение и использование
options
Набор возвращает <datalist> элемент списка всех элементов
Комментарий:Элементы набора сортируются по порядку их的出现 в исходном коде.
См. также:
HTML справочник:Тег <datalist> HTML
HTML справочник:Тег <option> HTML
Пример
Пример 1
Определяет количество элементов в указанном <datalist>.
var x = document.getElementById("browsers").options.length;
Результат x будет:
5
Совет:Более сложные примеры предоставлены в нижней части страницы.
Синтаксис
datalistObject.options
Свойство
Свойство | Описание |
---|---|
length |
Возвращает количество элементов в наборе <option>. Комментарий:Эта свойство является только для чтения. |
Метод
Метод | Описание |
---|---|
[index] |
Из набора возвращает элемент <option> с указанным индексом (начиная с 0). Комментарий:Если номер индекса выходит за пределы диапазона, возвращает null. |
item(index) |
Из набора возвращает элемент <option> с указанным индексом (начиная с 0). Комментарий:Если номер индекса выходит за пределы диапазона, возвращает null. |
namedItem(id) |
с указанным id из набора возвращается элемент <option>. Комментарий:Если id Если элемент не существует, возвращает null. |
Технические детали
Версия DOM: | Core Level 2 Document Object |
---|---|
Возвратное значение: |
Объект HTMLCollection, представляющий все элементы <option> элемент. Элементы набора сортируются по порядку их的出现 в исходном коде. |
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | 10.0 | Поддержка | Поддержка | Поддержка |
Более сложные примеры
Пример 2: [index]
Получает значение первого элемента списка данных (индекс 0):
var x = document.getElementById("browsers").options[0].value;
Результат x будет:
Internet Explorer
Пример 3: item(index)
Получает значение первого элемента списка данных (индекс 0):
var x = document.getElementById("browsers").options.item(0).value;
Результат x будет:
Internet Explorer
Пример 4: namedItem(name_or_id)
Получает значение элемента с id="google" из списка данных:
var x = document.getElementById("browsers").options.namedItem("google").value;
Результат x будет:
Chrome
Пример 5
Циклически перебирает все элементы списка данных и выводит значения элементов:
var x = document.getElementById("mySelect"); var txt = ""; var i; for (i = 0; i < x.options.length; i++) { txt = txt + x.options[i].value + "<br>"; }
Результат txt будет:
Internet Explorer Firefox Chrome Opera Safari