没看出来什么问题
用alert跟踪一下吧

解决方案 »

  1.   

    Js传递参数是传值的intTreeDepth 这个参数取消,用全局变量代替
      

  2.   

    function ComputeTreeDepth(intTreeDepth,varChildNodes){
        var depth=intTreeDepth;
        if(varChildNodes[0].nodeName!="递归结束条件"){
           depth=ComputeTreeDepth(depth+1,varChildNodes[0].childNodes);
        }
        return depth;
    }
      

  3.   

    不知道会不会有 varChildNodes.length==0 的情况
      

  4.   

    谢谢各位,尤其谢谢laochake(老茶客)。希望laochake(老茶客)说说为什么这样调整一下,就可以了。