怎么获取一个处于最顶层的div  没有他的id 和  name 
条件就是只有最顶层

解决方案 »

  1.   

    获取所有 DIV 去z-index最大的?
      

  2.   

    <HTML>
     <BODY>
    <div style="z-index:1">1</div>
    <div style="z-index:2">2</div>
    <div style="z-index:3">3</div>
    <div style="z-index:4">4</div>
    <div style="z-index:3">5</div> </BODY>
    <script type="text/javascript">//这怎么玩?
    var domdiv=document.getElementsByTagName("div");
    var maxone;
    for(var i=0;i<domdiv.length;i++){
    if(maxone){maxone=maxone.style.zIndex>domdiv[i].style.zIndex?maxone:domdiv[i]};
    else{maxone=domdiv[i];}
    }
    alert(maxone.innerHTML);</script>
    </HTML>
    这么玩么~
      

  3.   

    也或许楼主只是想问如何选取一个没有id也没有name的元素节点?
    ,而不是z-index;<HTML>
     <BODY>
    <div style="z-index:1">1</div>
    <div style="z-index:2">2</div>
    <div style="z-index:3">3</div>
    <div style="z-index:4">4</div>
    <div style="z-index:3">5</div> </BODY>
    <script type="text/javascript">alert(document.getElementsByTagName("div")[2].innerHTML);</script>
    </HTML>
      

  4.   


    var firstDiv;
    firstDiv=this;
    while(firstDiv.parentNode)
    {
      firstDiv=firstDiv.parentNode
    }
    return firstDiv循环读取父DIV,直到最顶层
      

  5.   


    这么循环下去~return的似乎是body吧!!
      

  6.   

    如果有多个div,都采用绝对定位,层与层之间存在覆盖现象,那么如何才能获得最顶层的div呢,仅仅靠z-index似乎是无法实现的
      

  7.   

    循环所有的div,找z-index最高的!可以的吧,除非这个情况:
    如果我的z-index比你低,但是我的父元素比你高的话,那么你没我高!这样的话循环得到的z-index最高的不一定在最上层,但是这种情况本身页面结构设计的不合理吧~优化优化,别出现这种情况!