📜  jQuery show()(1)

📅  最后修改于: 2023-12-03 14:43:11.586000             🧑  作者: Mango

jQuery show()

jQuery是一个非常受欢迎的JavaScript库,它简化了DOM操作、AJAX请求和事件处理等任务。其中,show()方法是jQuery中最常用的方法之一。

定义

show()方法用于显示被选元素。它通过将元素样式的"display"属性设置为"block",使元素变为可见状态。

语法
$(selector).show(speed, callback);
  • selector:必需,用于指定被选择的元素。
  • speed:可选,规定显示/隐藏的速度。可以是"slow","normal"和"fast",也可以是以毫秒为单位的数字。默认值为0。
  • callback:可选,规定当show()方法完成后要执行的函数。
示例
基本用法

以下示例演示了如何使用show()方法显示一个被选择的元素:

<!DOCTYPE html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("p").show();
      });
    });
  </script>
</head>
<body>

<button>显示段落</button>

<p style="display:none;">这是一个段落。</p>

</body>
</html>

在上面的代码中,使用show()方法来显示一个被选择的段落元素($("p")),并且这个元素的"dislay"属性最初被设置为"none"来隐藏它。

显示动画

以下示例展示了如何使用show()方法来动画地显示一个元素:

<!DOCTYPE html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("p").show(1000);
      });
    });
  </script>
  <style>
    p {
      background-color: yellow;
      border: 1px solid black;
      margin: 5px;
      padding: 5px;
    }
  </style>
</head>
<body>

<button>显示段落</button>

<p style="display:none;">这是一个段落。</p>
<p style="display:none;">这是另一个段落。</p>

</body>
</html>

在上面的代码中,给每个段落元素添加了背景颜色、边框和内边距,然后调用了show()方法来显示这些元素。使用1000毫秒的速度来实现一个1秒钟的动画效果。

可选回调函数

以下示例展示了如何使用show()方法的可选回调函数:

<!DOCTYPE html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("p").show("slow", function(){
          alert("动画已经完成!");
        });
      });
    });
  </script>
</head>
<body>

<button>显示段落</button>

<p style="display:none;">这是一个段落。</p>

</body>
</html>

在上面的代码中,使用show()方法来显示一个被选择的段落元素,并使用了一个可选的回调函数,在动画完成后显示一个警告窗口。