NetScape:
        for (i=0; i<document.layers.length; i++) {
            whichEl = document.layers[i];
            if (whichEl.id.indexOf("abc") != -1) 
       }
    
IE:
        divColl = document.all.tags("DIV");
        for (i=0; i<divColl.length; i++) {
            whichEl = divColl(i);
            if (whichEl.className == "abc") 
        }
    }

解决方案 »

  1.   

    cn=document.getElementsByClassName("abc")
    for(i=0;i<cn.length;cn++)
      alert(cn[i].tagName)
      

  2.   

    我这里也碰到了这个问题,提示object error!
      

  3.   

    晕!这document.getElementsByClassName()忘了从哪本书上看来的,我也没用过,刚在msdn上查了一下,没有,看来是我记错了。
    现在看来只能先document.getElementsByTagName(),然后判断className了
    或者,你把所有class="abc"的元素的name都指定为abc,然后document.getElementsByName("abc")
      

  4.   

    MainTab=document.getElementById("mainTab");
    MainTab.style.filter='alpha(opacity=30)';