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">을 찾기