English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
hasChildNodes()메서드는 주어진 Node가 자식 노드를 가지고 있는지 여부를 나타내는 불리언 값을 반환합니다.
주의:노드 내의 공백은 텍스트 노드로 간주되며, 따라서 요소 내에 공백이나 개행 문자가 남아 있으면 그 요소는 여전히 자식 노드를 가지고 있습니다.
node.hasChildNodes()
var div = document.getElementById("myDiv"); div.hasChildNodes();테스트를 보고‹/›
모든 브라우저는 hasChildNodes() 메서드를 완전히 지원합니다:
메서드 | |||||
hasChildNodes() | 는 | 는 | 는 | 는 | 는 |
반환 값: | 노드가 자식 노드를 가지고 있으면 true를 반환하며, 그렇지 않으면 false를 반환합니다. |
---|---|
DOM 버전: | DOM 레벨1 |
DIV 요소에 첫 번째 자식 노드가 있으면(인덱스 0), 해당 자식 노드를 제거합니다:
// Get the DIV element with id="myDiv" var div = document.getElementById("myDiv"); // If the DIV element has any child nodes, remove its first child node if (div.hasChildNodes()) { div.removeChild(div.childNodes[0]); {}테스트를 보고‹/›
HTML DOM 참조:element.childNodes() 메서드
HTML DOM 참조:node.firstChild 속성
HTML DOM 참조:node.lastChild 속성
HTML DOM 참조:node.parentNode 속성
HTML DOM 참조:node.nextSibling 속성
HTML DOM 참조:node.previousSibling 속성