English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM hasChildNodes() 메서드

HTML DOM Element 객체

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 속성

HTML DOM Element 객체