XML DOM namedItem() 메서드
정의와 사용법
namedItem() 메서드는 지정된 이름을 가진 노드나 요소를 집합에서 가져옵니다.
문서 유형에 따라 이 메서드의 동작도 다릅니다:
-
HTML 문서가 되어 있으면, 이 메서드는 먼저 지정된 이름을 가진 id 속성을 가진 노드를 찾습니다. 해당 id 속성이 없으면, 지정된 이름을 가진 name 속성을 가진 노드를 찾습니다.
HTML 문서를 쿼리할 때, 이 메서드는 대소문자를 구분하지 않습니다.
-
XHTML 문서라면, 이 메서드는 지정된 이름과 일치하는 id 속성을 가진 노드만을 쿼리합니다.
HTML 문서를 쿼리할 때, 이 메서드는 대소문자를 구분합니다.
문법:
htmlcollectionObject.namedItem(이름)
매개변수 | 설명 |
---|---|
이름 | 찾고자 하는 노드나 요소의 이름을 반환합니다. |
반환 값
지정된 id 또는 name 속성을 가진 요소나 노드를 반환합니다. HTMLCollection에 그러한 노드가 없으면 null을 반환합니다.
설명
JavaScript에서 HTMLCollection을 연관 배열처리하고, name을 []안에 넣어 배열 문법을 사용하여 요소를 찾는 것이 더 쉬워집니다.
예제
var c = document.forms; //이것은 HTMLCollection 객체입니다 var address = c.namedItem("address"); //<form name="address">을 찾기 var payment = c["payment"]; //더 간단한 문법: <form name="payment">을 찾기 var login = c.login; //이것도 유효합니다: <form name="login">을 찾기