• 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>
  • 相关阅读:
    带你了解什么是Push消息推送
    小白学习如何打日志
    最近学到的前后端分离知识
    记一次愚蠢的操作--线程安全问题
    在工作中常用到的SQL
    在工作中常用的Linux命令
    记一次愚蠢的经历--String不可变性
    在公司做的项目和自己在学校做的有什么区别?
    程序员的快乐就是这么朴素无华且枯燥
    《大型网站系统与Java中间件》读书笔记 (中)
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11378934.html
Copyright © 2020-2023  润新知