개체가 자식들을 가지고 있는가를 나타내는 부울값을 반환한다.

인수/파라메터
파라메터

파라메터는 없다.

반환값

반환값 bVal은 자식개체를 가지고 있는가를 나타내는 부울값이다.

true 개체가 HTML ELEMENT들이나 TextNode 개체들을 가지고 있다.
false 개체가 HTML ELEMENT들이나 TextNode 개체들을 가지고 있지 않다.
특기

개체가 HTML ELEMENT들이나 TextNode 개체들을 가지고 있으면, childNodes 컬렉션을 통하여 접속할 수 있다.

이 메서드는 IE6에서부터 attribute 개체에도 적용된다.

적용
개체scriptIE
참조
(영문)DOM(W3C Document Object Model)

이 메서드는 (영문)DOM1(W3C Document Object Model Level 1)에서 정의되었다.


간단한 hasChildNodes 메서드 예제

결과 표시창
<DIV id=showA title="결과">결과 표시창</DIV>
<BUTTON onClick="doShow()">점검한다</BUTTON>
<SCRIPT>
function doShow(){
  coll=document.all;
  hasChild=noChild='';
  for (i=0;i< coll.length;i++){
    if(coll[i].hasChildNodes()) hasChild+=coll[i].nodeName+', ';
    else noChild+=coll[i].nodeName+', ';
  }
  str='<FONT color=blue>자식이 있는 엘레멘트 :</FONT> '+hasChild+'<BR>';
  str+='<FONT color=red>자식이 없는 엘레멘트 :</FONT> '+noChild+'<BR>';
  showA.innerHTML=str;
}
</SCRIPT>