• [读码时间] 单一按钮显示隐藏


    说明:代码来自网络。注释为笔者学习时添加。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>单一按钮显示隐藏</title>
        <style>
            body,div,ul,li,h2{
                margin:0;
                padding:0;
            }
            body{
                font:12px/1.5 Tahoma;/*字号,行高18px*/
            }
            ul{
                list-style-type:none;/*去除列表样式*/
            }
            #outer{
                width:200px;
                border:1px solid #aaa;/*灰色*/
                margin:10px auto;/*左右置中*/
            }
            #outer h2{
                cursor:pointer;
                color:#57646e;/*暗蓝色*/
                font-size:14px;
                font-weight:400;/*字体粗细*/
                border:1px solid;
                height:30px;
                line-height:30px;
                padding-left:10px;
                background:#ced3d7 url(img/ico.gif) 180px 15px no-repeat;
                border-color:#fff #e9edf2;
            }
            #outer h2.open{
                background-position:180px -12px;
            }
            #outer ul{
                border-top:1px solid #dee3e6;/*灰色*/
            }
            #outer li{
                height:25px;
                line-height:25px;
                vertical-align:top;
            }
            #outer a{
                display:block;/*显示为块元素*/
                color:#6b7980;/*暗蓝色*/
                background:#e9edf2;/*浅色*/
                text-decoration:none;/*文本装饰无*/
                padding:0 10px;
            }
            #outer a:hover{
                background:#fff;/*白色*/
                text-decoration:underline;/*下划线*/
            }
        </style>
        <script>
            window.onload = function () {
                var oH2 = document.getElementsByTagName("h2")[0];//获取h2中的第一个
                var oUl = document.getElementsByTagName("ul")[0];//获取ul中的第一个
                oH2.onclick = function () {
                    var style = oUl.style;
                    style.display = style.display == "none" ? "block" : "none";//三元操作法,切换display的值
                    oH2.className = style.display == "none" ? "open" : "";
                }
            }
        </script>
    </head>
    <body>
        <!--div包裹1个2级标题和1个ul列表-->
        <div id="outer">
            <h2>播放列表...</h2>
            <ul>
                <li><a href="javascript:;">玩家之徒 - 蔡依林</a></li>
                <li><a href="javascript:;">原谅我就是这样的女生 - 戴佩妮</a></li>
                <li><a href="javascript:;">猜不透 - 丁当</a></li>
                <li><a href="javascript:;">自导自演 - 周杰伦</a></li>
                <li><a href="javascript:;">浪漫窝 - 弦子</a></li>
                <li><a href="javascript:;">流年 - 王菲</a></li>
            </ul>
        </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    java多线程开发容易犯的错误
    个性化推荐系统(九)--- 电商商品个性化推荐系统
    servlet的生命周期
    Servlet的执行过程
    Tomcat发布项目的几种方式
    xml文件解析
    linux执行wget url时提示“无法建立 SSL 连接”
    Linux使用yum install 安装程序时,提示“另外一个程序锁定了 yum;等待它退出……”
    线程状态
    单例模式和多线程
  • 原文地址:https://www.cnblogs.com/sx00xs/p/6435910.html
Copyright © 2020-2023  润新知