XML DOM item() 메서드

정의와 사용법

item() 메서드는 노드 목록에서 지정된 인덱스에 있는 노드를 반환합니다.

주의:인덱스로 노드 목록의 항목에 접근할 수 있습니다. 인덱스는 0부터 시작합니다.

문법

nodelist.item(index)

매개변수

매개변수 설명
index 필수. 숫자. 노드 목록에서 노드의 인덱스. 인덱스는 0부터 시작합니다.

기술 세부 사항

DOM 버전: Core Level 1 Nodelist 객체
반환 값:

Node 객체. 지정된 인덱스에 있는 노드.

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

예제

주의:Internet Explorer를 제외한 모든 주요 브라우저는 공백이나 개행을 텍스트 노드로 간주합니다. 따라서 아래의 예제에서는 함수를 사용하여 노드 타입을 확인하고 단순한 요소 노드만 표시하여 모든 브라우저에서 동일한 결과를 얻습니다.

브라우저 간의 차이에 대한 더 많은 정보를 알고 싶다면, 우리의 DOM 브라우저 장을 읽어보세요.

아래의 코드는 "books.xml"를 xmlDoc에 로드하고 <bookstore> 요소의 모든 자식 노드를 순회합니다:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.documentElement.childNodes;
    for (i = 0; i < x.length; i++) {
        if (x.item(i).nodeType == 1) {
            txt += x.item(i).nodeName + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

직접 시험해 보세요

브라우저 지원

크롬 에지 파이어폭스 사파리 오퍼라
크롬 에지 파이어폭스 사파리 오퍼라
지원 지원 지원 지원 지원

모든 주요 브라우저가 지원합니다 item() 메서드.