HTML DOM 속성 item() 메서드

정의와 사용법

item() 메서드는 지정된 인덱스에 위치한 namedNodeMap 속 노드를 Node 객체로 반환합니다.

주의사항:노드는 원본 코드에서 나타나는 순서로 정렬됩니다. 인덱스는 0에서 시작합니다.

추가 정보:

nodemap.length 속성

nodemap.getNamedItem 메서드

예시

예제 1

요소의 첫 번째 속성 이름을 가져오기:

const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap.item(0).name;
let name2 = nodeMap.item(1).name;

직접 시도해 보세요

const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap[0].name;
let name2 = nodeMap[1].name;

직접 시도해 보세요

예제 2

요소의 클래스(색상) 변경:

document.getElementById("myDiv").attributes.item(1).value = "class2";

직접 시도해 보세요

예제 3

요소의 클래스(색상) 변경:

document.getElementById("myDiv").attributes[1].value = "class2";

직접 시도해 보세요

문법

namednodemap.item(index)

또는 단축으로:

namednodemap[index]

파라미터

파라미터 설명
index 필수. NamedNodeMap 속 속성 노드의 인덱스.

반환 값

타입 설명
노드

지정된 인덱스 위치의 속성 노드.

인덱스 번호가 범위를 벗어났을 경우 null을 반환합니다.

브라우저 지원

attributes.item() 은 DOM Level 1 (1998) 기능입니다.

모든 브라우저에서 지원됩니다:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 9-11 지원 지원 지원 지원