jQuery 遍历过滤

jQuery 遍历过滤

jQuery中的遍历过滤是用来寻找HTML元素的,基于它们与其他元素的关系。过滤是jQuery中的一个过程,它是用来允许找到一个特定的元素与一些条件或没有条件。有五种基本类型的过滤方法可以用来选择一个元素,下面列出。

  • first() 方法
  • last() 方法
  • eq() 方法
  • filter() 方法
  • not() 方法

  • first()方法。jQuery中的first()方法是用来从元素组中选择第一个元素。

语法:

$(selector).first()

参数:它不接受任何参数。

返回值:它返回所选元素中的第一个元素。

示例:

<!DOCTYPE html>
<html>
   
<head>
    <title>
        jQuery first() method
    </title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <!-- Script to use first() method -->
    <script>
        (document).ready(function() {
            ("div").first().css("background-color", "lightgreen");
        });
    </script>
</head>
   
<body>
    <h1>Welcome to GeeksforGeeks !!!</h1>
      
    <div style="border: 1px solid green;">
        <p>This is the first statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the second statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the third statement.</p>
    </div>
    <br>
   
</body>
   
</html>

输出:
jQuery 遍历过滤

  • last()方法。jQuery中的last()方法是用来寻找一组元素中的最后一个元素。

语法:

$(selector).last()

参数:它不接受任何参数。

返回值:它返回所选元素中的最后一个元素。

示例:

<!DOCTYPE html>
<html>
   
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <!-- Script to use last() method -->
    <script>
        (document).ready(function() {
            ("div").last().css("background-color", "lightgreen");
        });
    </script>
</head>
   
<body>
    <h1>Welcome to GeeksforGeeks !!!</h1>
    <div style="border: 1px solid green;">
        <p>This is the first statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the second statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the third statement.</p>
    </div>
    <br>
   
</body>
   
</html>

输出:
jQuery 遍历过滤

  • eq()方法。该方法用于选择具有特定索引号的元素。
    语法:
$(selector).eq(index_number)

参数:它需要一个指定元素的索引号。

返回值:它返回具有特定索引号的所选元素。

示例:

<!DOCTYPE html>
<html>
   
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <!-- Script to use eq() method -->
    <script>
        (document).ready(function() {
            ("div").eq(1).css("background-color", "lightgreen");
        });
    </script>
</head>
   
<body>
    <h1>Welcome to GeeksforGeeks !!!</h1>
      
    <div style="border: 1px solid green;">
        <p>This is the first statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the second statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the third statement.</p>
    </div>
    <br>
   
</body>
   
</html>

输出:
jQuery 遍历过滤

  • filter()方法。该方法用于选择具有某些特定标准的元素。
    语法:
$(selector).filter(parameter)

参数:它需要一个类名或ID名来从其他具有相同元素名称的元素中过滤指定的元素。

返回值:它返回所有符合标准的元素。

示例:

<!DOCTYPE html>
<html>
   
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <!-- Script to use filter() method -->
    <script>
        (document).ready(function() {
            ("div").filter(".demo").css("background-color", "lightgreen");
        });
    </script>
</head>
   
<body>
    <h1>Welcome to GeeksforGeeks !!!</h1>
      
    <div class="demo" style="border: 1px solid green;">
        <p>This is the first statement.</p>
    </div>
    <br>
   
    <div class="demo" style="border: 1px solid green;">
        <p>This is the second statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the third statement.</p>
    </div>
    <br>
   
</body>
   
</html>

输出:
jQuery 遍历过滤

  • not()方法。这个方法用于选择所有不符合某些标准的元素。
    语法:
$(selector).not(parameter)

参数:它需要一个类名或id名来从其他具有相同元素名称的元素中去掉选择。

返回值:它返回所有不符合标准的元素。

示例:

<!DOCTYPE html>
<html>
   
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
      
    <!-- Script to use not() method -->
    <script>
        (document).ready(function() {
            ("div").not(".demo").css("background-color", "lightgreen");
        });
    </script>
</head>
   
<body>
    <h1>Welcome to GeeksforGeeks !!!</h1>
      
    <div class="demo" style="border: 1px solid green;">
        <p>This is the first statement.</p>
    </div>
    <br>
   
    <div class="demo" style="border: 1px solid green;">
        <p>This is the second statement.</p>
    </div>
    <br>
   
    <div style="border: 1px solid green;">
        <p>This is the third statement.</p>
    </div>
    <br>
   
</body>
   
</html>

输出:
jQuery 遍历过滤

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程