원본 순서에 따라 input type=image 개체들을 제외한 해당 form의 모든 컬렉션을 반환한다.
 Script | [cVal]=form.elements |
[oVal]=form.elements(index) |
- 인수
-
- form : (개체)
- 필수적인 요소이고 elements 컬렉션을 포함하는 모체 개체이다.
- cVal : (컬렉션)
- 선택적인 요소이고 값은 elements 컬렉션을 나타내는 개체이다.
button, input, select,와 textArea 개체들로 구성되는 컬렉션이다.
- oVal : (개체)
- 선택적인 요소이고 값은 elements 컬렉션의 한개의 엘레멘트 개체이다.
- index : (정수/문자열)
- 필수적인 요소이고 값은 elements 컬렉션의 인수나 문자열로 한개의 엘레멘트 개체나 다른 컬렉션을 참조할수 있고 배열변수의 규칙에따라 0부터 시작하고 제일 마지막 인수는 길이보다 1 작다. 같은 name이나 id 속성을 가진 개체들이 있는 경우에는 컬렉션을 반환한다.
- subIndex : (문자열)
- 선택적인 요소이고 값은 elements 컬렉션의 반환받고저 하는 개체의 위치를 지정하며 name이나 id 속성값을 지정하는 문자열이다. 일치하는 개체나 컬렉션을 반환한다.
- 특기
-
button, input, select와 textArea 개체등의 조합을 포함할 수 있다. 그러나 기존 웹페이지 내용의 규격 부합성을 위하여 input type=image 개체는 제외된다.
적용되는 개체들은 forms 공통설명을 참조하라.
- 적용
-
개체 | script | HTML | 규격 | IE |
form | [cVal]=form.elements | 없음 | 없음 | IE3.02(win16,win32,mac),IE4.0(ce,unix) |
- 참조
-
이 컬렉션은 (영문)DOM Level 1(W3C Document Object Model)에 정의되었다.
elements 설명을 위한 예제
|
<form name="formObj"><input id="inObj1" value="입력필드 1"><input id="inObj2" value="입력필드 2"><input id="butObj" type="button" value="입력단추 1"> <input id="imgObj" type="button" value="입력 단추 2"></form><script>oObj=document.forms[0].elements</script> |
length 속성
IE
⇒ 컬렉션의 길이를 반환하거나 지정한다.
문법: [iVal=]formObj.elements.length
코드: document.write(oObj.length);
결과: 4
코드: for(i=0;i< oObj.length;i++){document.write(oObj[i].type+', ');
결과: text, text, button, button,
item 메서드
IE
⇒ 인덱스로
elements 컬렉션의 한개의 개체를 반환한다.
문법: [oVal=]formObj.elements.item(iVal)
코드: document.write(oObj.item(1).nodeName
결과: INPUT
namedItem 메서드
IE6
⇒ 이름(
name)이나 인식자(
id) 문자열에 해당하는
elements 컬렉션에서 한개의 개체나 하부 컬렉션을 반환한다.
문법: [oVal=]formObj.elements.namedItem(idVal)
코드: document.write(oObj.namedItem('inObj1').value)
결과: 입력필드 1
tags 메서드
IE
⇒
elements 컬렉션에서 HTML 엘레멘트 이름 문자열과 일치하는 엘레멘트들의 컬렉션이나 한개의 엘레맨트 개체를 반환한다.
문법: [oVal=]formObj.elements.tags(sVal)
코드: document.write(oObj.tags('input').length)
결과:
urns 메서드
IE
⇒
behavior가 첨부된 모든 개체의 컬렉션을 반환한다.
문법: [oVal=]formObj.elements.urns(sVal)
코드: document.write(oObj.urns('../public/hilite.htc'))
결과:
최종 수정: 05/21/2025 09:45:03 |  All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/object/elements.html |