本帖最后由 qq18773345 于 2010-03-18 19:42:47 编辑

解决方案 »

  1.   

    function onclik_(e){
    //点击 [+] ,,,,,这里要获得 id="ul2" 的节点,再隐藏
    //这里第二个是 <a href="#">链接节点</a>,,,,所以id="ul2"的节点是隔了一个
    }<ul>
    <li>
    <a href="javascript:void(0)" onclick="onclick_(this)">[+]</a>
    <a href="#">链接节点</a>
    <ul id="ul2">
    <li>节点1</li>
    <li>节点2</li>
    <li>节点3</li>
    </ul>
    </li></ul>
      

  2.   


    直接用$('#ul2').hide();
      

  3.   

    document.getElementsByTagName("a")[1].nextSibling.childNodes(2)
      

  4.   

    ie:document.getElementsByTagName("a")[1].nextSibling.childNodes(2)
      

  5.   

    function onclick_(e){
    alert($(e).next().next().attr("id"));
    //点击 [+] ,,,,,这里要获得 id="ul2" 的节点,再隐藏
    //这里第二个是 <a href="#">链接节点</a>,,,,所以id="ul2"的节点是隔了一个
    }
      

  6.   

    $(this).next("#ul2").hide();  如果不止一個id="ul2"的可以用這個
    如果只有一個id="ul2" 直接$("#ul2").hide();就好了