netscape里面的JS是不是不支持DOM啊?

解决方案 »

  1.   

    假设你的菜单如下:+-a
    +-b
      +-c
      +-d
    +-e假设你的焦点在 a ,你想向下移动,这时有两种情况:a为最末节点/不是最末节点。
    现在考虑不是最末节点,这是还有两种情况:a无子节点/有子节点
    如果a无子节点,则可得到于a同级别的下一级节点b,则定义一个方法使焦点移动到b如果a有子节点,如b情况,则焦点移动到b的第一个子节点c上
      

  2.   

    ns和ie可支持dom,,,但只能支持一部分dom的子集,,
      

  3.   

    这么试试:
    利用childNodes来判断有无子节点, 有则展开,没有则利用previousSlibing和nextSlibing找兄弟节点.
    上面三个属性NN6+支持!
      

  4.   

    我想你的treeview应该使自己作的把在node类中可以加入这样一些属性和方法:属性:
      

  5.   

    我想你的treeview应该使自己作的把在节点对象(如:Cnode)中可以加入这样一些属性和方法:属性:  this.children = new Array();   //这个属性保存子节点引用
           this.parent = 0;  //保存父节点引用方法: this.addChild = addChild;
          this.prevNode = getPreviousSlibling;  //得到同级别的上一个节点
          this.nextNode = getNextSlibling;  //得到同级别的下一个节点这样,你使用Cnode对象的这些属性和方法就可以了
      

  6.   

    你的treeview是不是自己作的?
      

  7.   

    用面向对象的方法来确定父子关系
    function Node(){
    this.ChildNodes=[];
    this.parentNode=null;
    }
    Node.prototype.add=function(newNode){
    this.ChildNodes[this.ChildNodes.length]=newNode;
    }
      

  8.   

    不是自己做的,网上SHARE的,
      

  9.   

    建议你把javascript好好补习一下 :-)