zbiór opcji Datalist
definicja i użycie
options
Zbior return Element <datalist> . Zbiór wszystkich opcji.
Uwaga:Elementy w zbiorze są sortowane według kolejności ich wystąpienia w kodzie źródłowym.
Zobacz również:
Podręcznik HTML:Tag HTML <datalist>
Podręcznik HTML:Tag HTML <option>
Przykład
Przykład 1
Znajdź, ile opcji znajduje się w określonym elemencie <datalist>:
var x = document.getElementById("browsers").options.length;
Wynik x będzie:
5
Wskazówka:Więcej przykładów znajduje się na dole strony.
Gramatyka
datalistObject.options
Właściwość
Właściwość | Opis |
---|---|
length |
Zwraca liczbę elementów w zbiorze <option>. Uwaga:Ta właściwość jest jedynie do odczytu. |
Metoda
Metoda | Opis |
---|---|
[index] |
Zwraca element <option> z określonym indeksem (zaczynając od 0). Uwaga:Zwraca null, jeśli numer indeksu jest poza zakresem. |
item(index) |
Zwraca element <option> z określonym indeksem (zaczynając od 0). Uwaga:Zwraca null, jeśli numer indeksu jest poza zakresem. |
namedItem(id) |
z określonym id zwraca element <option> z tego zbioru. Uwaga:Jeśli id Zwraca null, jeśli nie istnieje. |
Szczegóły techniczne
Wersja DOM: | Core Level 2 Document Object |
---|---|
Zwrócona wartość: |
Obiekt HTMLCollection, reprezentujący wszystkie Element <option>. Elementy w zbiorze są sortowane według kolejności ich wystąpienia w kodzie źródłowym. |
Obsługiwane przeglądarki
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Obsługiwane | 10.0 | Obsługiwane | Obsługiwane | Obsługiwane |
Więcej przykładów
Przykład 2: [index]
Uzyskaj wartość pierwszej opcji listy danych (indeks 0):
var x = document.getElementById("browsers").options[0].value;
Wynik x będzie:
Internet Explorer
Przykład 3: item(index)
Uzyskaj wartość pierwszej opcji listy danych (indeks 0):
var x = document.getElementById("browsers").options.item(0).value;
Wynik x będzie:
Internet Explorer
Przykład 4: namedItem(name_or_id)
Uzyskaj wartość opcji z listy danych o id="google":
var x = document.getElementById("browsers").options.namedItem("google").value;
Wynik x będzie:
Chrome
Przykład 5
Przejdź przez wszystkie opcje listy danych i wyświetl wartość opcji:
var x = document.getElementById("mySelect"); var txt = ""; var i; for (i = 0; i < x.options.length; i++) { txt = txt + x.options[i].value + "<br>"; }
Wynik txt będzie brzmiał:
Internet Explorer Firefox Chrome Opera Safari