childNodes 속성
childNodes 속성은 요소의 자식 노드들(태그, 주석,
텍스트 노드)의
유사 배열
을 담고 있습니다.
문법
element.childNodes;
예제
요소의 모든 자식 노드를 가져와 그 내용을 화면에 출력해 봅시다:
<div id="parent">텍스트<p>단락</p><!--주석--></div>
let parent = document.querySelector('#parent');
let nodes = parent.childNodes;
for (let node of nodes) {
console.log(node.textContent);
}
예제
첫 번째 노드의 내용을 출력해 봅시다:
<div id="parent">텍스트<p>단락</p><!--주석--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
코드 실행 결과:
'텍스트'
예제
2번 노드의 내용을 출력해 봅시다:
<div id="parent">텍스트<p>단락</p><!--주석--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
코드 실행 결과:
'주석'
함께 보기
-
자식 요소들을 담고 있는 속성
children -
첫 번째 노드를 담고 있는 속성
firstChild -
마지막 노드를 담고 있는 속성
lastChild