好像是这个吧:canHaveChildren
还是这个?canHasChild你试试吧。你判断子节点的长度(length=0)也应该可以的吧?不经常用记不清楚了。

解决方案 »

  1.   

    xml.xml
    --------
    <aaaaa>
    <bbb>
    </bbb>
    </aaaaa>
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <script language="javascript">
    <!--
    var oDom = new ActiveXObject("Microsoft.XMLDOM");
    oDom.async = false;
    oDom.load("xml.xml");
    var c = oDom.documentElement; //selectSingleNode("/aaaaa");
    //alert(c.childNode(0));
    if(c.childNodes(0) != null )
    {
    alert(c.childNodes(0).nodeName);
    }
    else
    {
    alert(c.childNodes(0).nodeName+ " 下没有字节点");
    }if(c.childNodes(0).childNodes(0) != null)
    {
    alert(c.childNodes(0).childNodes(0).nodeName);
    }
    else
    {
    alert(c.childNodes(0).nodeName +" 下没有字节点");
    }
    //alert(c.child(0));
    //-->
    </script>
    </body></html>
      

  2.   

    function AddressClickNode(node,target){
    AddressXML.load("tree.xml");
    var nodes = AddressXML.selectNodes("/viewentries/viewentry");
    var nodeText = GetChildNodeText(nodes[node.id - 1], "name");
    alert(nodeText);
    alert(nodes.item(0).hasChildNodes());}
    }
    nodes.item(0).hasChildNodes()为true则有子节点,为false则没有