zoukankan      html  css  js  c++  java
  • JQuery基础学习(二) 实现隐藏和显示元素

    JQuery中隐藏和显示元素分别使用hide和show方法,或者使用toggle方法。

    但是在隐藏和显示过程中我们要对一个按钮的文本进行修改

    方法一:

    使用toggle方法自动切换隐藏显示状态

    View Code
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>显示隐藏</title>
        <script src="Scripts/jquery-1.7.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                $("#Button2").click(function () {
                    var ss = $("#test1");
                    var btn = $("#Button2");
                    //ss.show()
                    ss.toggle();
                    //alert(ss.css("display"));
                    if (ss.css("display") == "none") {
                        btn.val("显示");
                    }
                    else if (ss.css("display") == "block") {
                        btn.val("隐藏");
                    }
                })
            }
                );
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <div id="test1" style="height:100px;">
                    Hello!</div>
                <input id="Button2" type="button" value="隐藏" />
        </div>
        </form>
    </body>
    </html>

    方法二:

    使用hide和show方法,并使用CallBack事件。

    View Code
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>显示隐藏</title>
        <script src="Scripts/jquery-1.7.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            function toggle()
            {
                var ss = $("#test1");
                //如果元素为隐藏状态就显示,反之则隐藏,同时修改按钮文本
                if (ss.css("display") == "none") {
                    ss.show("slow", ChangebtnText("隐藏"));
                }
                else if (ss.css("display") == "block") {
                    ss.hide("fast", ChangebtnText("显示"));
                }
            }
            function ChangebtnText(str)
            {
                var btn = $("#Button2");
                btn.val(str);
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <div id="test1" style="height:100px;">
                    Hello!</div>
                <input id="Button2" onclick="toggle()" type="button" value="隐藏" />
        </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    循环处理
    XMLHttpRequest 加载进度
    createjs 的 bitmapdata类
    console打印数组object具体内容
    html5 粒子组合成logo 的制作思路及方法
    createjs 更新
    css取消input、select默认样式(手机端)
    js获取url参数 兼容某些带#url
    Adobe Edge Animate CC 不再开发更新!
    《FLASH CC 2015 CANVAS 中文教程》——3、this关键字 入门
  • 原文地址:https://www.cnblogs.com/FirstCode/p/2936446.html
Copyright © 2011-2022 走看看