Datalist 옵션 집합
정의와 사용법
옵션
집합은 반환됩니다。 <datalist> 요소 모든 항목의 집합.
주석:집합의 요소는 원본 코드에서 나타나는 순서로 정렬됩니다。
다른 참고 사항:
HTML 참조 매뉴얼:HTML <datalist> 태그
HTML 참조 매뉴얼:HTML <option> 태그
예제
예제 1
지정된 <datalist> 요소에 있는 항목 수를 찾습니다:
var x = document.getElementById("browsers").options.length;
x의 결과는 다음과 같을 것입니다:
5
알림:페이지 하단에 더 많은 예제가 제공됩니다。
문법
datalistObject.options
속성
속성 | 설명 |
---|---|
length |
집합에서 <option> 요소의 수를 반환합니다。 주석:이 속성은 읽기 전용입니다。 |
메서드
메서드 | 설명 |
---|---|
[index] |
지정된 인덱스(0부터 시작)의 <option> 요소를 집합에서 반환합니다。 주석:인덱스 번호가 범위를 벗어나면 null을 반환합니다。 |
item(index) |
지정된 인덱스(0부터 시작)의 <option> 요소를 집합에서 반환합니다。 주석:인덱스 번호가 범위를 벗어나면 null을 반환합니다。 |
namedItem(id) |
지정된 id 집합에서 <option> 요소를 반환합니다。 주석:만약 id 없으면 null을 반환합니다。 |
기술 세부 사항
DOM 버전: | Core Level 2 Document Object |
---|---|
반환 값: |
HTMLCollection 객체는 <datalist> 요소에 있는 모든 <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