• jQuery中显示与隐藏的几种实现方法


    首先是body与样式

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            div{
                 200px;
                height: 200px;
                background-color : red;
                display:none;
            }
            .active {
                display:block;
            }
        </style>
    </head>
    <body>
       <input type="button" value="显示&隐藏">  
       <div></div>
    </body>
    </html>

    在上面内容中,实现div部分的显示与隐藏

    $(function(){
                 $("input").click( function(){
                     $('div').toggleClass( 'active' );
                } );
    });

    toggleClass() 直接用来控制show() hide()简单粗暴。

    $("input").click(function(){
                     if ( $('div').hasClass("active") ) {
                         $("div").removeClass( 'active' ); 
                     }else {
                         $("div").addClass( "active" );
                     }
                 });
    });

    利用if条件来判断

    $("input").click(function(){
                     if( $("div").css( 'display' ) == 'block' ) {
                         $("div").css( "display", 'none' );
                     }else {
                         $("div").css( "display", 'block' );
                     }
                 });
    });

    .css()的几种写法

    $("input").click(function(){
                     if( $("div").css( 'display' ) == 'block' ) {
                        $("div").hide();
                     }else {
                         $("div").show();
                     }
                 });
    });

    将toggleClass拆分来分别完成

  • 相关阅读:
    Web容器初始化过程
    基于LayUI实现前端分页功能
    Ubuntu16.04首次root登录设置
    Java集合Iterator迭代器的实现
    ThreadLocal的基本原理与实现
    Redis系列四之复制
    反应堆模式
    Netty学习之客户端创建
    Netty学习之服务器端创建
    Java NIO服务器端开发
  • 原文地址:https://www.cnblogs.com/momomiji/p/7608539.html
Copyright © 2020-2023  润新知