HTML DOM Element childNodes 속성

정의 및 사용법

childNodes 속성은 요소 자식 노드의 집합(리스트)을 반환합니다.

childNodes 속성은 NodeList 객체를 반환합니다.

childNodes 속성은 읽기 전용입니다.

childNodes[0] firstChild와 동일합니다.

안내

childNodes 노드를 반환합니다: 요소 노드, 텍스트 노드 및 주석 노드.

요소 사이의 공백도 텍스트 노드입니다.

대안:

children 속성 - children 속성은 자식 요소를 반환합니다(텍스트와 주석을 무시합니다).

추가 정보:

firstChild 속성

lastChild 속성

nextSibling 속성

previousSibling 속성

hasChildNodes() 메서드

노드 속성

parentNode 속성

nodeName 속성

nodeType 属性

nodeType 속성

nodeValue 속성

HTML 요소와 노드 HTML DOM(문서 객체 모델)에서, HTML 문서는 자식 노드(또는 자식 노드가 없는) 노드 집합을 가집니다.

노드는 요소 노드, 텍스트 노드 및 주석 노드를 의미합니다.

요소요소 사이의 공백도 텍스트 노드입니다.

이는 요소 노드 만입니다.

자식 노드와 자식 요소

childNodes 반환자식 노드(요소 노드, 텍스트 노드 및 주석 노드)

children 반환자식 요소(문자와 주석 노드가 아닌)

동생과 요소 동생

동생는 "형제"와 " خواه妹"입니다.

동생는 같은 부모 노드를 가진 노드(같은 childNodes 리스트에 포함됩니다).

요소 동생는 같은 부모 요소를 가진 요소(같은 children 리스트에 포함됩니다).

예제

예제 1

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

const nodeList = document.body.childNodes;

직접 테스트해 보세요

예제 2

"myDIV"에서 자식 노드 수를 가져오세요:

let numb = document.getElementById("myDIV").childNodes.length;

직접 테스트해 보세요

예제 3

두 번째 자식 노드의 배경색을 변경하세요:

element.childNodes[1].style.backgroundColor = "yellow";

직접 테스트해 보세요

예제 4

<select> 요소의 세 번째 자식 노드의 텍스트를 가져오세요:

let text = document.getElementById("mySelect").childNodes[2].text;

직접 테스트해 보세요

문법

element.childNodes

반환 값

타입 설명
오브젝트

노드 NodeList 객체 집합.

노드는 문서에서 등장하는 순서대로 정렬됩니다.

브라우저 지원

element.childNodes DOM Level 1 (1998) 기능입니다.

모든 브라우저에서 완벽하게 지원됩니다:

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