遍历所有的div,然后获取 元素.style.z-index判断得到最大的。
在获取之前先判断该元素是否有该属性,否则可能出错。

解决方案 »

  1.   

    这样啊?如果DIV多达几百上千个不是会很慢啊?
      

  2.   

    getElementsByTagName 排序取最大的style.zIndex
      

  3.   

    zhaoxiaoyang(梅雪香@深圳) ( ) 
    呵呵,是的,05年活跃了一阵子,好久没来了!
      

  4.   

    看来是没什么其它好方法了。哎。
    另问遍历所有div应该怎么写?谢谢了。
      

  5.   

    var divs=document.getElementsByTagName("DIV")
    var big=0
    for(var i=0;i<divs.length;i++)
    {
    if(divs[i].style.zIndex)
    {
    big=Math.parseInt(divs[i].style.zIndex)>big?Math.parseInt(divs[i].style.zIndex):big
    }
    }
    alert(big)
      

  6.   

    <div style="z-index:10"></div>
    <div style="z-index:30"></div>
    <div style="z-index:20"></div>
    <div></div><script defer>var divs=document.getElementsByTagName("DIV");
    for(var i=0,max=0;i<divs.length;i++) max=Math.max(max,divs[i].style.zIndex ||0)
    alert(max);</script>