Table of Contents

XML.hasChildNodes( ) Method Flash 5

check if a node has any descendants
theNode.hasChildNodes()

Returns

A Boolean: true if theNode has any children, false if it does not.

Description

The hasChildNodes( ) method indicates whether any node hierarchy extends from theNode, where theNode can be an XML or XMLnode instance. The hasChildNodes( ) method is synonymous with the comparison expression:

theNode.childNodes.length > 0

If theNode contains no subnodes, hasChildNodes( ) returns false.

Example

We can use hasChildNodes( ) to determine whether to operate on a node during node processing. For example, here we remove the nodes below the first child of a document until the first child has no more children:

while (myDoc.firstChild.hasChildNodes()) {
  myDoc.firstChild.firstChild.removeNode();
}

See Also

XML.childNodes


Table of Contents