zoukankan      html  css  js  c++  java
  • DHTML练习题

    1.仿照QQ列表分组

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        </head>
        <link rel="stylesheet" href="css/new_file.css" />
        <!--<script>
            function aa(){
                //将所有div节点中的disp值变为none
                var divDivs = document.getElementsByTagName("div");
                for(var i=0;i<divDivs;i++){
                    divDivs[i].style.display = "none";
                }
            }
            aa();
        </script>-->
        <!--
            1.点击分组,展开当前列表
            2.第几分组,在当前分组展开之前,先关闭其他分组
            3.点击分组判断当前分组
            3.1,所示当前分组是展开的,则关闭
            3.2如果当前分组是关闭的,点击后,先关闭其他分组,再展开这个分组
        -->
        <script>
            function openDiv(thisobj){
                var div = thisobj.parentNode.getElementsByTagName("div")[0];
                if(div.style.display=="block"){
                    div.style.display = "none";
                }else{
                //将所有div节点中的disp值变为none
                    var divDivs = document.getElementsByTagName("div");
                    for(var i=0;i<divDivs.length;i++){
                        divDivs[i].style.display = "none";
                    }
                    //柑橘被点击的分组,获取分组内的div
                    var div = thisobj.parentNode.getElementsByTagName("div")[0];
                    div.style.display = "block";
                }
            }
            
        </script>
        
        <body>
            <table>
                <tr>
                    <td>
                        <a href="#" onclick="openDiv(this)">君王好友</a>
                        <div>
                            秦始皇<br />
                            刘邦<br />
                            李世民<br />
                            康熙<br />
                        </div>
                    </td>
                </tr>
                <tr>
                    <td>
                        <a href="#" onclick="openDiv(this)" >aa君王好友</a>
                        <div>
                            秦始皇<br />
                            刘邦<br />
                            李世民<br />
                            康熙<br />
                        </div>
                    </td>
                </tr>
                <tr>
                    <td>
                        <a href="#" onclick="openDiv(this)" >君王好友</a>
                        <div>
                            秦始皇<br />
                            刘邦<br />
                            李世民<br />
                            康熙<br />
                        </div>
                    </td>
                </tr>
            </table>
        </body>
    </html>

    2.二级联动下拉框

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        </head>
        <link rel="stylesheet" href="css/new_file.css" />
        
        <script>
            function getContry(){
    //            alert("is ok");
                var sel = document.getElementsByTagName("select")[0];
                alert(sel.value);
            }
            
        </script>
        <script>
            var data = {
                "山东省":["济南市","青岛市","菏泽市"],
                "北京市":["济南市","青岛市","菏泽市"],
                "东北市":["济南市","青岛市","菏泽市"]
            }
            function get(thisobj){
                var name = thisobj.value;
                var citys = data[name];
                var ele = document.getElementsByName("country2")[0];
                ele.innerHTML = "<option>--选择城市--</option>";
                for(var i=0;i<citys.length;i++){
                    var opt = document.createElement("option")
                    opt.innerHTML = citys[i];
                    ele.appendChild(opt)
                }
            }
            
        </script>
        
        <body>
            <select id="sel" onchange="getContry()" name="country"> 
                <option value="none">--选择国家--</option>
                <option value="z">中国</option>
                <option value="m">美国</option>
                <option value="r">日本</option>
            </select>
            <br />
            <select id="sel1" onchange="get(this)" name="country1"> 
                <option >--选择省份--</option>
                <option >山东省</option>
                <option >北京市</option>
                <option >东北市</option>
            </select>
            <select id="sel2"  name="country2"> 
                <option>--选择城市--</option>
            </select>
        </body>
    </html>
  • 相关阅读:
    IDE-Sublime【3】-配置Node.js开发环境
    Java-Android【2】-弹出对话框
    Node.js-中文分词【1】-node-segment
    Java-Android【1】-控制手机震动
    IDE-Sublime【2】-代码智能提示插件SublimeCodeIntel的安装
    Node.js-安装配置【1】-在Windows XP系统配置环境变量
    Node.js-部署【1】-防火墙端口的配置
    Node.js-npm【1】-常用命令
    Node.js-视图引擎【1】-Swig集成express的安装与配置
    NoSQL-Redis【2】-HDEL给我的一个惊喜
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11378934.html
Copyright © 2011-2022 走看看