English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
childNodes읽기 전용 속성은 주어진 요소의 자식 노드 집합을 반환하며, 첫 번째 자식 노드의 인덱스는 0입니다。
집합 내의 노드는 원본 코드에서 나타난 순서로 정렬되며, 인덱스 번호를 사용하여 접근할 수 있습니다。
length 속성을 사용하여 자식 노드의 수를 결정한 후, 모든 자식 노드를 순회하면서 필요한 정보를 추출할 수 있습니다。
요소 내의 공백은 텍스트로 간주되고, 텍스트는 노드로 간주됩니다. 주석도 노드로 간주됩니다。
단순한 요소 집합(텍스트와 주석 노드를 포함하지 않음)을 가져오려면 사용하세요children속성。
node.childNodes[0]이 같은 결과를 생성하면firstChild속성。
node.childNodes
var list = document.body.childNodes;테스트 보기‹/›
모든 브라우저는 childNodes 속성을 완전히 지원합니다:
속성 | |||||
childNodes | 네 | 네 | 네 | 네 | 네 |
반환 값: | NodeList 객체 하나, 노드 집합을 대표합니다 |
---|---|
DOM 버전: | DOM 등급1 |
DIV 요소가 얼마나 많은 자식 요소를 가지고 있는지 찾아보기:
var len = document.querySelector("div").childNodes.length;테스트 보기‹/›
DIV 요소의 두 번째 자식 요소(인덱스1)의 배경색:
var nodes = document.querySelector("div").childNodes; nodes[1].style.backgroundColor = "coral";테스트 보기‹/›
HTML DOM 참조:node .firstChild 속성
HTML DOM 참조:node.lastChild 속성
HTML DOM 참조:node.parentNode 속성
HTML DOM 참조:node.nextSibling 속성
HTML DOM 참조:node.previousSibling 속성
HTML DOM 참조:node.nodeName 속성