树形结构的实现(并不标准)

主要是实现了树形结构的界面展现,不得不说,确实是节省了很多的jsp页面空间,虽然不好看,能用就好的状态现在就属于。

在我看来,将我们需要的功能放在一列目录框里面,然后点击即可在当前页面显示出对应的结果

强调一下,这次的不好看,是真的不好看,没有任何谦虚的成分在!

源代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>主界面</title>

    <script type="text/javascript">
      function showTab(id1,id2){
        var tableDiv=document.getElementById("tableDiv");

        //找到tableDiv下方的所有的子节点
        var b=tableDiv.childNodes;
        for(var i=0;i<b.length;i++){
          if(b[i].id!=null&&b[i].id!='tableHead'){
            b[i].style.display='none';
          }
        }

        //将要显示的层设置为可见
        document.getElementById(id2).style.display='block';

        //遍历tab头中所有的超链接
        var tableHeads=document.getElementById('tableHead').getElementsByTagName("a");

        for(var i=0;i>tableHeads.length;i++){
          tableHeads[i].className='tabs';
        }

        document.getElementById(id1).className='curtab';
        document.getElementById(id1).blur();



      }
    </script>
  </head>

  <body>
  <div id="tableDiv">

    <div id="tableHead">
    <table border="1">
      <tr>
        <td><a id="t1" class="curtab" href="javascript:showTab('t1','b1')">界面1</a></td>
      </tr>
      <tr>
        <td><a id="t2" class="tabs" href="javascript:showTab('t2','b2')">界面2</a></td>
      </tr>
      <tr>
        <td><a id="t3" class="tabs" href="javascript:showTab('t3','b3')">界面3</a></td>
      </tr>
      <tr>
        <td><a id="t4" class="tabs" href="javascript:showTab('t4','b4')">界面4</a></td>
      </tr>
    </table>

    </div>

    <div id="b1" style="display:block">
      <table>
        <tr>
          <th>界面1内容</th>
        </tr>
      </table>
    </div>

    <div id="b2" style="display:none">
      <table>
        <tr>
          <th>界面2内容</th>
        </tr>
      </table>
    </div>

    <div id="b3" style="display:none">
      <table>
        <tr>
          <th>界面3内容</th>
        </tr>
      </table>
    </div>

    <div id="b4" style="display:none">
      <table>
        <tr>
          <th>界面4内容</th>
        </tr>
      </table>
    </div>
  </div>
  </body>
</html>

结果展示:

也就是点击哪个功能,出来的就是该功能对应的界面

明天会继续进行树形结构的美化的!

posted @ 2023-03-29 01:03  yesyes1  阅读(17)  评论(0编辑  收藏  举报