for(i=0;i<=DivCount;i++)
 {
 sp.parentNode.parentNode.parentNode.childNodes.item(i).childNodes.item(0).className="";
 }
sp.parentNode.className="current"; IE下没问题,FF下不行,请教大家要怎么改?
谢谢了

解决方案 »

  1.   

    try for(i=0;i<=DivCount;i++)
     {
         sp.parentNode.parentNode.parentNode.childNodes[i].childNodes[0].className="";
     }
        sp.parentNode.className="current";   
      

  2.   

    FF下空格回车都是文本节点,也算在 childNodes 中的,
    要循环判断一下 xxx.nodeType == 1? 然后再判断nodeName是不是所需的
      

  3.   

    代码不全,看不懂。不过提醒楼主:
    看看是不是这个导致的。
    IE和FF有一点不同:
    FF把回车换行也当作节点,IE则忽略不计。
    <ul><! FF下认为此处有一个文本节点,IE则忽略不计-->
       <li />
       <li />
    </ul>
    楼主可在仔细看看代码是不是此分析方式不同造成的。
    祝福!!!