<ul id="nav">
<li><a id="a1">楼舍管理</a>
     <ul><li>li_1</li>
     </ul>
</li>
这是一个嵌套在ul中的ul   
第一个连接a 点击的时候 
获取嵌套中的ul  怎么获取?(除了<a>有ID外,其他都没ID或class)

解决方案 »

  1.   

    obj = document.getElementById("a1").nextSibling;或者obj = document.getElementById("a1").parentNode.getElementsByTagName("ul")[0];
      

  2.   


    <script type="text/javascript">
    <!--
    function showUL(obj){
    alert(obj.nextSibling.tagName)// UL
    alert(obj.nextSibling.firstChild.innerHTML) // UL下的第一个LI
    }
    //-->
    </script>
    <ul id="nav"> 
    <li>
    <a id="a1" onclick="showUL(this)">楼舍管理 </a> 
    <ul>
    <li>li_1 </li> 
     </ul> 
    </li> 
    </ul>
      

  3.   

    nextSibling会是个text node不是ul
    document.getElementById("a1").parentNode.getElementsByTagName("ul")[0];//这样会好些