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>
  • 相关阅读:
    2018年3月至4月小结
    前端面试中,经常看到垂直居中与水平居中,实际排版用的多吗?
    Hbuilder配置识别逍遥安卓模拟器
    php静态变量与方法与phar的使用
    切面反射获取方法
    Spring:源码解读Spring IOC原理
    怎样批量提取JPG照片的文件名
    如何1秒批量提取电脑文件夹中的所有文件、文件夹名字到txt/excel
    用powermock 方法中new对象
    springboot单元测试自动回滚:@Transactional
  • 原文地址:https://www.cnblogs.com/FirstCode/p/2936446.html
Copyright © 2011-2022 走看看