博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个分级目录的案例
阅读量:6101 次
发布时间:2019-06-20

本文共 4099 字,大约阅读时间需要 13 分钟。

  hot3.png

<!DOCTYPE html> 

<html> 

    

<head> 

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

    <title></title> 

    <style> 

        * { 

    margin: 0; 

    padding: 0; 

    list-style: none; 

    

body { 

    font: 12px ; 

    padding-top: 20px; 

    

#menu { 

    width: 200px; 

    margin: auto; 

    

#menu h1 { 

    cursor: pointer; 

    color: #FFF; 

    font-size: 12px; 

    padding: 5px 0 3px 10px; 

    border: #C60 1px solid; 

    margin-top: 1px; 

    background-color: #F93; 

    

#menu h2 { 

    cursor: pointer; 

    color: #777; 

    font-size: 12px; 

    padding: 5px 0 3px 10px; 

    border: #E7E7E7 1px solid; 

    border-top-color: #FFF; 

    background-color: #F4F4F4; 

    

#menu ul { 

    padding-left: 15px; 

    height: 100px; 

    border: #E7E7E7 1px solid; 

    border-top: none; 

    overflow: auto; 

    

#menu ul li { 

    padding: 5px 0 3px 10px; 

    

.no { 

    display: none; 

    </style> 

    <script language="JavaScript"> 

        function ShowMenu(obj, noid) { 

            var block = document.getElementById(noid); 

            var n = noid.substr(noid.length - 1); 

            if (noid.length == 4) { 

                var ul = document.getElementById(noid.substring(0, 3)).getElementsByTagName("ul"); 

                var h2 = document.getElementById(noid.substring(0, 3)).getElementsByTagName("h2"); 

                for (var i = 0; i < h2.length; i++) { 

                    h2[i].innerHTML = h2[i].innerHTML.replace("+", "-"); 

                    h2[i].style.color = ""; 

                } 

                obj.style.color = "#FF0000"; 

                for (var i = 0; i < ul.length; i++) { 

                    if (i != n) { 

                        ul[i].className = "no"; 

                    } 

                } 

            } else { 

                var span = document.getElementById("menu").getElementsByTagName("span"); 

                var h1 = document.getElementById("menu").getElementsByTagName("h1"); 

                for (var i = 0; i < h1.length; i++) { 

                    h1[i].innerHTML = h1[i].innerHTML.replace("+", "-"); 

                    h1[i].style.color = ""; 

                } 

                obj.style.color = "#0000FF"; 

                for (var i = 0; i < span.length; i++) { 

                    if (i != n) { 

                        span[i].className = "no"; 

                    } 

                } 

            } 

            if (block.className == "no") { 

                block.className = ""; 

                obj.innerHTML = obj.innerHTML.replace("-", "+"); 

            } else { 

                block.className = "no"; 

                obj.style.color = ""; 

            } 

        } 

    </script> 

</head> 

    

<body> 

    <div id="menu"> 

        <h1 onClick="javascript:ShowMenu(this,'NO0')"> - A</h1> 

        <span id="NO0" class="no"> 

   <h2 onClick="javascript:ShowMenu(this,'NO00')"> - A_1</h2> 

   <ul id="NO00" class="no"> 

    <li>A_0</li> 

    <li>A_1</li> 

    <li>A_2</li> 

    <li>A_3</li> 

    <li>A_4</li> 

    <li>A_5</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO01')"> - A_2</h2> 

   <ul id="NO01" class="no"> 

    <li>A_0</li> 

    <li>A_1</li> 

    <li>A_2</li> 

    <li>A_3</li> 

    <li>A_4</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO02')"> -A_3</h2> 

   <ul id="NO02" class="no"> 

    <li>A_0</li> 

    <li>A_1</li> 

    <li>A_2</li> 

    <li>A_3</li> 

    <li>A_4</li> 

    <li>A_5</li> 

    <li>A_6</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO03')"> -A_4</h2> 

   <ul id="NO03" class="no"> 

    <li>A_0</li> 

    <li>A_1</li> 

    <li>A_2</li> 

    <li>A_3</li> 

    <li>A_4</li> 

    <li>A_5</li> 

    <li>A_6</li> 

    <li>A_7</li> 

   </ul> 

</span> 

        <h1 onClick="javascript:ShowMenu(this,'NO1')"> - B</h1> 

        <span id="NO1" class="no"> 

   <h2 onClick="javascript:ShowMenu(this,'NO10')"> - B_1</h2> 

   <ul id="NO10" class="no"> 

    <li>B_0</li> 

    <li>B_1</li> 

    <li>B_2</li> 

    <li>B_3</li> 

    <li>B_4</li> 

    <li>B_5</li> 

    <li>B_6</li> 

    <li>B_7</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO11')"> - B_2</h2> 

   <ul id="NO11" class="no"> 

    <li>B_0</li> 

    <li>B_1</li> 

    <li>B_2</li> 

    <li>B_3</li> 

    <li>B_4</li> 

    <li>B_5</li> 

    <li>B_6</li> 

    <li>B_7</li> 

   </ul> 

</span> 

        <h1 onClick="javascript:ShowMenu(this,'NO2')"> - C</h1> 

        <span id="NO2" class="no"> 

   <h2 onClick="javascript:ShowMenu(this,'NO20')"> - C_1</h2> 

   <ul id="NO20" class="no"> 

    <li>C_0</li> 

    <li>C_1</li> 

    <li>C_2</li> 

    <li>C_3</li> 

    <li>C_4</li> 

    <li>C_5</li> 

    <li>C_6</li> 

    <li>C_7</li> 

    <li>C_8</li> 

    <li>C_9</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO21')"> - C_2</h2> 

   <ul id="NO21" class="no"> 

    <li>C_0</li> 

    <li>C_1</li> 

    <li>C_2</li> 

    <li>C_3</li> 

    <li>C_4</li> 

   </ul> 

</span> 

        <h1 onClick="javascript:ShowMenu(this,'NO3')"> - D</h1> 

        <span id="NO3" class="no"> 

   <h2 onClick="javascript:ShowMenu(this,'NO30')"> - D_1</h2> 

   <ul id="NO30" class="no"> 

    <li>D_0</li> 

    <li>D_1</li> 

    <li>D_2</li> 

    <li>D_3</li> 

   </ul> 

   <h2 onClick="javascript:ShowMenu(this,'NO31')"> - D_2</h2> 

   <ul id="NO31" class="no"> 

    <li>D_0</li> 

    <li>D_1</li> 

    <li>D_2</li> 

    <li>D_3</li> 

    <li>D_4</li> 

    <li>D_5</li> 

   </ul> 

</span> 

    </div> 

</body> 

    

</html>

转载于:https://my.oschina.net/gh200/blog/868434

你可能感兴趣的文章
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>
实验八 sqlite数据库操作
查看>>
四种简单的排序算法(转)
查看>>
Quartz2D之着色器使用初步
查看>>
多线程条件
查看>>
Git [remote rejected] xxxx->xxxx <no such ref>修复了推送分支的错误
查看>>
Porter/Duff,图片加遮罩setColorFilter
查看>>
黄聪:VMware安装Ubuntu10.10【图解】转
查看>>
Centos 6.x 升级openssh版本
查看>>