zoukankan      html  css  js  c++  java
  • js jQuery显示隐藏div的几种方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/qq_36135335/article/details/82754202

    <div id="demo">AAA</div>
    JS隐藏和显示div的方式有两种:
    方式1:隐藏后释放占用的页面空间
    通过设置display属性可以使div隐藏后释放占用的页面空间.

    style="display: none;"
    document.getElementById("demo").style.display="none";//隐藏
    document.getElementById("demo").style.display="";//显示

    方式2:隐藏后仍占有页面空间,显示空白

    div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白.
    style="visibility: none;"
    document.getElementById("demo").style.visibility="hidden";//隐藏
    document.getElementById("demo").style.visibility="visible";//显示

    注意:
    使用第二方式更人性化,但是,用div.style.display="none"隐藏会引起,div里面的东西休眠,里面的事件就不响应了。

    jQuery隐藏和显示div的方式

    1、$("#demo").attr("style","display:none;");//隐藏div
    
          $("#demo").attr("style","display:block;");//显示div
    
    2、$("#demo").css("display","none");//隐藏div
    
          $("#demo").css("display","block");//显示div
    
    3、$("#demo").hide();//隐藏div
    
          $("#demo").show();//显示div
    
    4、$("#demo").toggle(//动态显示和隐藏
    
             function () { 
    
                  $(this).attr("style","display:none;");//隐藏div
    
             },
    
             function () {    
    
                  $(this).attr("style","display:block;");//显示div
    
             }
    
          );
    
           <div id="demo"></div>

    注:

    $("#demo").show()表示display:block, 
    $("#demo").hide()表示display:none; 

    1和2中的display:none可以换成visibility:hidden,display:block可以换成visibility:visible.两者的区别是前者隐藏后不占空间,而后者隐藏后会占空间

    如有问题,欢迎留言!

  • 相关阅读:
    POJ 2018 二分
    873. Length of Longest Fibonacci Subsequence
    847. Shortest Path Visiting All Nodes
    838. Push Dominoes
    813. Largest Sum of Averages
    801. Minimum Swaps To Make Sequences Increasing
    790. Domino and Tromino Tiling
    764. Largest Plus Sign
    Weekly Contest 128
    746. Min Cost Climbing Stairs
  • 原文地址:https://www.cnblogs.com/ZbsCc/p/11457173.html
Copyright © 2011-2022 走看看