function SetDivColor() {
var Pli = document.getElementById("newul").getElementsByTagName("li");
alert(Pli.length);
for (i = 1; i < Pli.length   1; i  ) {
       Ptr[i - 1].className = (i % 2 > 0) ? "bg" : "";
    }
}alert 能取到个数 但是下边的className 却取不到??在线等

解决方案 »

  1.   

    肯定是你的表达式有问题了啊,你不是设置了吗,除以2得余数大于0才有className,另外的没有。
      

  2.   

    for (i = 1; i < Pli.length   1; i  ) {
          
           if(i % 2 > 0)
           Ptr[0].className="bg";
           
        }我这么写 也没取到 说去少对象
      

  3.   

    for (i = 1; i < Pli.length; i++) {
       
      if(i % 2 > 0)
      Ptr[0].className="bg";
       
      }
    看一下这样行不
      

  4.   

    我的错  Ptr[0].className="bg"; 马虎了 应该是 Pli[0].className="bg"; 
    不过现在有报错了  “尚未实现”  什么原因?