HTML DOM NodeList entries() 메서드

정의와 사용법

entry() 메서드는 NodeList에서来的 키/값 쌍을 가진 이터레이터를 반환합니다.

실례

예제 1

문서 자식 노드의 항목을 나열하기:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1];
}

직접 시도해보세요

예제 2

문서 자식 노드의 이름을 나열하기:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1].nodeName;
}

직접 시도해보세요

예제 3

문서 자식 노드의 값을 나열하기:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1].nodeValue;
}

직접 시도해보세요

예제 4

<body> 요소의 자식 노드의 키를 가져오기:

const list = document.body.childNodes;
for (let x of list.keys()) {
  ... 코드 ...
}

직접 시도해보세요

예제 5

<body> 요소의 자식 노드의 값을 가져오기:

const list = document.body.childNodes;
for (let x of list.values()) {
  ... 코드 ...
}

직접 시도해보세요

문법

nodelist.entries()

파라미터

파라미터 없음.

반환 값

타입 설명
객체 리스트에 있는 키/값 쌍을 가진 Iterator 객체를 가집니다.

브라우저 지원

nodelist.entries()는 DOM Level 4 (2015) 기능입니다.

모든 최신 브라우저는 이를 지원합니다:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
지원 지원 지원 지원 지원

Internet Explorer 11(또는 이전 버전)는 nodelist.entries()를 지원하지 않습니다.

관련 페이지

length 속성

forEach() 메서드

item() 메서드

keys() 메서드

values() 메서드

NodeList 객체

childNodes() 메서드

querySelectorAll() 메서드

getElementsByName() 메서드