Form elements 집합
정의와 사용법
elements
양식 요소의 모든 요소 집합을 반환합니다.
비고:소스 코드에서 등장하는 순서에 따라 요소들이 정렬됩니다.
비고:elements 집합은 <form> 요소 내의 모든 요소를 반환하며, 문서 내의 모든 <form> 요소를 반환하지 않습니다. 문서 내의 모든 <form> 요소를 얻으려면 다른 방법을 사용하십시오. document.forms 집합。
실례
예제 1
지정된 <form> 요소에 있는 요소 수를 찾습니다:
var x = document.getElementById("myForm").elements.length;
x의 결과는 다음과 같을 것입니다:
3
주의:하단 페이지에서 더 많은 예제를 제공합니다。
문법
formObject.elements
속성
속성 | 설명 |
---|---|
length |
이 요소의 수를 반환합니다 <form>. 비고:이 속성은 읽기 전용입니다。 |
메서드
메서드 | 설명 |
---|---|
[index] |
지정된 인덱스를 가진 요소를 반환합니다 <form> (0부터 시작). 비고:인덱스 번호가 범위를 벗어나면 null을 반환합니다。 |
item(index) |
지정된 인덱스를 가진 요소를 반환합니다 <form> (0부터 시작). 비고:인덱스 번호가 범위를 벗어나면 null을 반환합니다。 |
namedItem(id) |
지정된 id를 가진 요소를 반환합니다 <form>. 비고:id가 존재하지 않으면 null을 반환합니다。 |
기술 세부 사항
DOM 버전: | Core Level 2 Document Object |
---|---|
return value: |
HTMLFormsControlCollection 객체는 <form> 요소에 있는 모든 요소를 대표합니다。 집합의 요소는 원본 코드에서 나타나는 순서로 정렬됩니다。 |
更多实例
예제 2:[index]
첫 번째 요소의 값을 얻습니다 (인덱스 0):
var x = document.getElementById("myForm").elements[0].value;
x의 결과는 다음과 같을 것입니다:
독락
예제 3:item(index)
첫 번째 요소의 값을 얻습니다 (인덱스 0):
var x = document.getElementById("myForm").elements.item(0).value;
x의 결과는 다음과 같을 것입니다:
독락
예제 4:namedItem(id)
name="fname" 요소의 값을 얻습니다:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
x의 결과는 다음과 같을 것입니다:
독락
예제 5
순회하여 양식에 있는 모든 요소를 탐색하고 각 요소의 값을 출력합니다:
var x = document.getElementById("myForm"); var txt = ""; var i; for (i = 0; i < x.length; i++) { txt = txt + x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = txt;
x의 결과는 다음과 같을 것입니다:
독락 다크 제출
브라우저 지원
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 |