show(),hide()和display在一起的用法

<!DOCTYPE html>
<html>
<head>
    <title>锋利的jQuery</title>
    <script src="jquery-3.1.1.js"></script>
    <script>
        $(function(){
            $(‘#panel h5.head‘).bind(‘click‘,function(){
                var $content = $(this).next();           if($content.is(‘:visible‘)){
                    $content.hide();
                }else{
                    $content.show();
                }
            });
        });
    </script>
    <style type="text/css">
        h5{
            width: 200px;
            border: 1px solid #000;
            background-color: #ccc;
        }
        .content{
            display: none;
        }
    </style>
</head>
<body>
    <div id="panel">
        <h5 class="head">什么是jQuery</h5>
        <div class="content">
            这是一段话,我显示时点击“什么是jQuery”我会消失,我消失时点击“什么是jQuery”我会显现
        </div>
    </div>
</body>
</html>

show()和hide()是jQuery中最基本的动画用法。

在HTML文档中,为一个元素调用hide()方法,会将该元素的display样式改为"none"(注意:不能与visibility:visible/hidden在一起用)

$(‘element‘).hide();就相当于CSS中的display:none;

相反$(‘element‘).show();就相当于CSS中的display:block;

而可见性 过滤器:visible / :hide也与show(),hide()在一起用

时间: 2024-10-10 23:04:34

show(),hide()和display在一起的用法的相关文章

ThinkPHP 模板展示display和assign的用法

ThinkPHP 模板显示display和assign的用法 单个赋值 this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值 $this->display() // 输出模版文件 批量赋值 $array['name'] = 'thinkphp' $array['email'] = [email protected]' $array['phone'] = '12335678' 

display:flex的基本用法

新建html页面,复制下面内容,即可见效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <style> #box{ display: flex; justify-content: center; height: 100px; border: 1px solid #

ThinkPHP 模板显示display和assign的用法

单个赋值 this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值 $this->display() // 输出模版文件 批量赋值 $array['name'] = 'thinkphp' $array['email'] = '[email protected]' $array['phone'] = '12335678' $this->assign($array) $this

display:table的用法(让块里的多行文字垂直居中)

https://www.jianshu.com/p/3022bfed0226 https://www.cnblogs.com/chen-cong/p/8076442.html 原文地址:https://www.cnblogs.com/chm-blogs/p/11516932.html

jquery的show/hide性能测试

这篇文章是jQuery各种 show/hide方式的性能测试.作者之所以测试这个源于Robert Duffy在SanFrancisco举行的jQuery大会上的一句话:".hide()和.show()的执行速度会比直接改变css慢".但由于未能找RobertDuffy问明原因,所以作者就自己去做了这个测试.下面的翻译并不是全文翻译,只节选了一些重点. 用作测试的是一个含有100个div的HTML页面,div带有 class和一些内容.为了排除掉寻找这些div所花费的时间,所以把选择器$

使用jquery控制display属性

//隐藏 $("#id").css('display','none'); //显示 $("#id").css('display','block'); 或 $("#id")[0].style.display = 'none'; $("#id")返回的是JQuery 它是个集合肯定有display属性 $("#id").show()表示display:block $("#id").hide(

jquery控制display属性为none或block

代码如下: //隐藏 $("#id").css('display','none'); //显示 $("#id").css('display','block'); 或 $("#id")[0].style.display = 'none'; $("#id")返回的是JQuery 它是个集合肯定有display属性 $("#id").show()表示display:block, $("#id"

jquery控制display

//隐藏 $("#id").css('display','none'); //显示 $("#id").css('display','block'); 或 $("#id")[0].style.display = 'none'; $("#id")返回的是JQuery 它是个集合肯定有display属性 $("#id").show()表示display:block, $("#id").hide

display:none vs visibility:hidden

[display:none vs visibility:hidden] 设置元素的display为none是最常用的隐藏元素的方法. 1 .hide { 2 display:none; 3 } 将元素设置为display:none后,元素在页面上将彻底消失,元素本来占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘. 设置元素的visibility为hidden也是一种常用的隐藏元素的方法,和display:none的区别在于,元素在页面消失后,其占据的空间依旧会保留着,所以它只会